##vim的常用功能##
1.vim的模式
命令模式
瀏覽檔案,臨時更改vim的工作方式,對字元批量處理
插入模式
對檔案內容進行編輯
退出模式
退出vim程式
###命令模式###
1)調整vim的工作方式
在vim程式中
:set 調整引數
示例:
:set nu ##在每一行前顯示行號
:set nonu ##取消行號顯示
:set mouse=a ##顯示滑鼠
:set cursorline ##顯示行線
注意:在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還源
如果要永久儲存vim的工作方式需要編輯vim的配置檔案:/etc/vimrc
2)字元的搜尋
/關鍵字
n向下匹配
n向上匹配
3)字元的管理
yyl ##複製乙個字母
y3l ##複製3個字母
yw ##複製乙個單詞
y3w ##複製3個單詞
yy ##複製1行
y3y ##複製3行
ddl ##刪除乙個字母
d3l ##刪除3個字母
dw ##刪除1個單詞
d3w ##刪除3個單詞
dd ##刪除1行
d3d ##刪除3行
ccl ##剪下1個字母
c3l ##剪下3個字母
cw ##剪下1個單詞
c3w ##剪下3個單詞
cc ##剪下1行
c3c ##剪下3行
"注意:在剪下之後vim會進入插入模式,如果要貼上需要按【esc】退出插入模式然後按p貼上"
p ##貼上
u ##撤銷
ctrl+r ##恢復撤銷
4)vim視覺化模式
ctrl + v ##在這個模式下可以選擇區域操作
批量新增字元
ctrl + v 選中要加入字元所在的列
按大寫的i
加入字元
按【esc】
5)字元的替換
:%s/要替換的字元/替換成的字元/g
:%s/:/@/g ##替換全文的:為@
:1,5s/:/@/g ##替換1-5行的:為@
注意:%s標示所有的行
g標示所有的列
6)vim 的分屏功能
ctrl+w s ##上下分屏
ctrl+w v ##左右分屏
ctrl+w c ##關閉游標所在螢幕
ctrl+w 上下左右 ##游標移動到指定螢幕
:sp file2 ##同時編輯當前檔案和file2
7)在命令模式下游標的移動
gg ##游標移動到檔案的第一行
g ##游標移動到檔案的最後
:數字 ##游標移動到到指定的行
#####插入模式######
1)插入模式下游標的移動
i ##游標所在位置插入
i ##游標所在行行首插入
o ##游標所在行下一行插入
o ##游標所在行的上一行插入
a ##游標所在字元的下乙個字元插入
a ##游標所在行的行尾插入
s ##游標所在字元刪除並插入
s ##游標所在行刪除並插入
####vim的退出模式#####
:q ##退出,在檔案內容沒有被改變時使用
:wq ##退出儲存
:q! ##強制退出不儲存,在改變檔案後不想儲存時使用
:wq! ##強制退出儲存 在對唯讀檔案編寫時使用,注意,所編輯的唯讀檔案必須時當前使用者的檔案
##或者當前操作的使用者時root
vim 高階應用
從windows 拷貝到linux vim 中常常用格式混亂的現象,只需要執行如下幾步,即可實現格式化。1 gg 跳到檔案的第一行。2 shift v進入檢視模式 行選模式 3 g shift g 跳到檔案的最後一行,即此時己經全部選中。4 按下等號進行格式化操作。批量操作在編碼中也常用的基本技能。...
vim高階應用
命令模式 s 為表示替換動作,表示所有行,g 表示全文,表示行首,表示行尾。s usr bin bin g 把檔案中所有路徑 usr bin換成 bin或 s usr bin bin g d 刪除全部 dg 刪除游標後所有行 u 恢復上一步操作 x 不提示,直接退出並儲存 1,s m g 將dos格...
VIM外掛程式project應用
project便於多專案的 管理 1 開啟project vim登陸後 project或者vim project 2 匯入檔案列表 c 遞迴讀取子目錄 c 讀取當前檔案 按照提示填寫 enter the name of the entry enter the absolute directory t...