學習筆記五(vim)

2021-10-05 00:14:56 字數 1246 閱讀 7673

vim [選項] 檔名

vim +# 開啟檔案後,讓游標處於第#行的行首,+預設行尾

vim +/pattern 讓游標處於第乙個被pattern匹配到的行的行首

vim -b file 二進位制方式開啟檔案

vim -d file1 file2.. 比較多個檔案

vim -m file 唯讀形式開啟檔案

vim -e file 或 ex file 直接進入ex模式

如果檔案本身已存在,則直接開啟並顯示檔案

如果檔案本身不存在,當編輯完成後第一次存檔時將建立

插入模式—esc—>命令模式

命令模式-----:----->ex模式

ex模式-----esc,enter------命令模式

擴充套件命令(ex)模式:

:q 退出

:q! 強制退出,丟棄更改

:wq 儲存退出

:x 儲存退出

命令模式

zz 儲存退出

zq 不儲存退出

h:左 l 右 j:下 k 上

#command 跳轉由#指定的個數的字元

x 刪除游標處的字元

#x 刪除游標處起始的#個字元

xp 交換游標所在處的字元及其後面字元的位置

~ 轉換大小寫

j 刪除當前行後的換行符

d 刪除命令,可結合游標跳轉字元,實現範圍刪除

d$ 刪除到行尾

d^刪除到非空行

d0 刪除到行首

dd 刪除游標所在的整行 #dd刪除多行

d:從當前游標位置一直刪除到行尾,等同於d$

y 複製,類似於d命令

y$ 複製到行尾

…yy 複製行 #yy 複製多行

y 複製整行

p 快取區存的如果是整行,則貼上當前游標所在行的下方,否則貼上至當前游標所在行的後面

p 快取區存的如果是整行,則貼上當前游標所在行的上方,否則貼上至當前游標所在行的前面

c 修改後切換成插入模式

命令模式---->插入模式

c$c^

…cc 刪除當前行並輸入新內容,相當於s#cc

c:刪除當前游標到行尾,並切換到插入模式

u 撤銷最近的更改

#u 撤銷之前多次更改

u 撤銷游標落在這行後所有此行的更改

ctrl -r 重做最後的撤銷更改

.重複前乙個操作

**#.**重複前乙個操作#次

Linux學習筆記(五)神器vim

vim在開啟一些中文檔案時出現亂碼,目測屬於編碼問題,解決方法如下 擷取自 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 即可搞定。順便記錄一下vi...

vim學習筆記

首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...

vim學習筆記

江湖傳說linux下最強的編輯器emacs與vim一直相持不下,很難分辨誰強誰弱,但對於個人來說最強大並不表示最適合,選擇一款適合自己的編輯器,才是硬道理。所以本人選擇了vim。學習vim之前先要有個心理準備。為什麼?網上有個主流文字編輯器的學習曲線,知道vim的曲線是怎麼樣的嗎?請看下圖。陡峭的學...