day07-20200604
p25.vim經常使用操做
vim須要常常練習,通常用於修改配置文件。vim
【vim 文件名】建立或者修改文件內容,進入後先是命令模式,單個字符都是一個命令,經常使用的有:
a(光標前插入)i(光標後插入)o(換行)
A(光標所在行尾)I(光標所在行首插入)O(光標所在行上面插入)
以上進入插入模式,文件編輯結束之後,按下【Esc】切換到命令模式,能夠對文件進行操做:
添加【:命令】 進入編輯模式ide
定位命令
【:set nu】設置行號
【:set nonu】取消行號
【gg】到第一行
【G】到最後一行
【nG】到第n行
【:n】到第n行
【$】移至行尾
【0】移至行首學習
刪除字符
【x】刪除光標所在的字符
【nx】刪除光標所在的n個字符
【dd】刪除所在行
【ndd】刪除n行
【dG】光標所在到所在行尾
【D】刪除光標所在處行尾內容
【:n1,n2d】刪除範圍內的行數blog
複製和剪切命令
【yy】複製當前行
【nyy】複製當前如下n行
【dd】剪切當前行
【ndd】剪切當前如下n行
【p、P】粘貼在當前光標所在行下或者行上字符串
【u】取消上一步
【R】替換字符
【r】替換字符it
【/字符】表示查找內容
【n】下一個class
【:set ic】不區分大小寫配置
能夠替換文件字符串 須要用到的時候能夠查看,能夠全文替換,也能夠替換指定行直接。vimrc
保存修改
【w】保存
【:w】另存爲
【:wq】保存退出
【ZZ】保存退出
【:q!】不保存退出
【wq!】強制保存 通常就是root 和 文件全部者技巧
p26.vim使用技巧
導入命令
導入文件或者命令結果到當前編輯文件裏面
編輯模式下【r 文件】【:r !命令】
自定義快捷建
【ctrl+v ctrl+[自定義字母] 要執行的操做 回車】
命令模式下 直接ctrl+[自定義字母] 就能夠實現你想要的效果了
例如::map [CTRL+v ctrl +m ] (實際會變成^m) I fengyarong@qq.com <ESC> 自定義插入我得郵箱地址
若是想要自定義命令永久生效,能夠在用戶的家目錄下建立一個文件【.vimrc】
寫入本身的自定義命令,例如:
set nu
:map ^m i fengyarong@qq.com <ESC>
保存之後,在新建文件的時候就能夠使用這兩個命令了。例如新建文件自動就會添加行號。