二vim的應用

2021-08-22 00:02:22 字數 2327 閱讀 4062

##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...