分类 "Linux" 下的文章

问题:./configure: error: the HTTP image filter module requires the GD library.

解决:ubuntu缺省gd模块

方法:

方法一:
    sudo yum install -y zlib-devel
    我没解决
方法二:
    sudo apt install libgd-dev

问题:在vim中希望删除一个括号内的内容
解决:使用di(
方法:在需要删除的括号内,输入di(,若需要同时删除括号,则使用da(

拓展:
以下命令可以对标点内的内容进行操作。
ci'、ci"、ci(、ci[、ci{、ci<                   - 分别更改这些配对标点符号中的文本内容
di'、di"、di(、di[、di{、di<                 - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi<                     - 分别复制这些配对标点符号中的文本内容
vi'、vi"、vi(、vi[、vi{、vi<                     - 分别选中这些配对标点符号中的文本内容
如果把上面的i改成a可以连配对标点一起操作。

复制行文本
复制3到12行文本到16行
:3,12 copy 16

问题:在vim中想从a文件读入10-30行代码到b文件中
解决:使用:r命令
方法:
一、vim a.txt b.txt
二、文件间切换
:n切换到下一个文件,:wn保存再切换
:N到上一个文件,:wN保存再切换
三、在a文件里:10,30y
四、:n到b文件,输入:60到第60行,按p粘贴

问题:想查找文件中的某个字符
解决:使用反斜杠或f
方法:
查找‘(’
一、/(          向光标后查找第一个‘(’,按n可继续向后查找,按N可向前查找
二、f(          向光标后查找第一个‘(’
F(         向光标前查找第一个‘(’

问题:git的使用
解决:
一、git stash暂存管理
git stash               # 暂存
git stash list         # 列所有stash
git stash apply     # 恢复暂存的内容
git stash drop      # 删除暂存区
二、git fetch,git rebase 更新并合并内容
git fetch origin      # 和远程比较,更新内容
git rebase origin/master     # 将更新的内容合并到本地master分支