vim複製單個字元 VIM常用操作

2021-10-14 05:01:35 字數 2940 閱讀 2645

vim是乙個類似於vi的著名的功能強大、高度可定製的文字編輯器,在vi的基礎上改進和增加了很多特性。vim是自由軟體。

vim普遍被推崇為類vi編輯器中最好的乙個,事實上真正的勁敵來自emacs的不同變體。2023年emacs被選為linuxworld文字編輯分類的優勝者,vim屈居第二。但在2023年2月vim贏得了slashdot beanie的最佳開放源**文字編輯器大獎,又將emacs推至二線,總的來看,vim和macs在文字編輯方面都是非常優秀的。

我們現在來看看vim到底怎麼使用:

首先在您的linux命令列介面,直接輸入vim然後回車:如下圖:

這時候你會發現vim的一些簡單說明,版本,維護人,基礎命令等,

在這個時候我們只需要輸入:help 就可以檢視幫助資訊啦

嗯,這就是我們vim的一些簡單認識,接下來我們詳細認識認識我們的vim編輯器,首先呢vim編輯器是用來編輯檔案的,如果檔案不存在他也可以幫助我們自動建立該檔案,如果檔案存在我們只需要開啟檔案進行編輯就行。

如上圖,這是對vim最基礎的一些認識,vim工作模式主要分為三種,命令模式,輸入模式,末行模式,當您用vim後面跟你的檔名時,回車就去後啥都不做,這時候就進入到了命令模式,該模式中主要完成如游標的移動,字串查詢,複製貼上檔案內容等相關操作,處於命令模式的vim,最後一行會顯示我們開啟的檔名稱,如下圖:

然後通過按a,i,o等鍵可以進入到我們的輸入模式,輸入模式呢可以對文字檔案正文進行修改,或者新增新的內容等,處於輸入模式時,vim編輯器最後一行會出現"--insert--"的狀態提示資訊,如下圖:

然後呢當我們修改完我們的文字後,往往要進行儲存或者撤銷,這時候只需要退出輸入模式即可,從輸入模式到命令模式只需要按一下我們的esc鍵就可以回到命令模式,然後從命令模式按一下冒號鍵就可以進入到我們的末行模式,在末行模式中我們可以儲存檔案,退出編輯器,以及對檔案內容進行查詢等操作,處於末行模式時,vim編輯器最後一行一定會出現冒號提示符:

接下來我們就一起看看vim命令的具體操作~~

在命令模式下的操作:

1. 上下左右鍵可以自由走動2. l鍵(愛了鍵) 游標向右移動乙個位置3. h鍵   游標向左移動乙個位置4. j鍵  游標向下移動一行5. k鍵  游標向上移動一行6. ^鍵   游標移動到當前行的開始位置   home/07. $鍵   游標移動到當前行的末尾位置    end8. gg    回到文件的首行9. g     回到文件的尾行10. ctrl + e 向下滾動一行11. ctrl + y 向上滾動一行12.  ctrl + d 向下滾動半屏13. ctrl + u 向上滾動半屏14.  ctrl + f 向下滾動一屏15. ctrl + b 向上滾動一屏16. 跳轉至文件的某一行       2gg == 2g  == :217. 顯示行號     :set nu   在編輯器中顯示行號     :set nonu   取消編輯器中的行號18. . 複製     複製一行   yy     複製多行   nyy       n-->大於0的整數19. 貼上          p(小p)將複製的內容貼上到游標位置之後       p(大p)將複製的內容貼上到游標位置之前20. 刪除     刪除一行   dd     刪除多行   ndd      n-->大於0的整數(游標所在行開始計算)     刪除游標之前到行首的所有字元    d^     刪除游標之後到行尾的所有字元    d$     刪除游標出的單個字元    delete/x      21. 在vim編輯器中查詢字元        /boot     查詢boot字串      從上往下查詢   ?boot     從下往上進行查詢       n   定位下乙個匹配的被查詢的字元   n   定位上乙個被匹配的字串22. 撤銷編輯或者說恢復   u(小寫) 一次一次恢復,按一次撤銷一次   u(大寫)  撤銷對當前行的所有修改23. 儲存退出:   zz(大寫)  儲存對當前檔案的修改並退出編輯器
末行模式下的操作:

儲存操作  :w   儲存但是不退出  :wq   儲存並退出  :w  /路徑    另存為退出操作:  :q   未修改退出  :q!  放棄對文字的修改,強制退出替換操作:  :s/old/new   將當前行中查到的第乙個字元『old』替換為'new'  :s/old/new/g  將當前行中查到的所有匹配字元全部替換  :%s/old/new/g   將全文匹配字元進行替換  :#,# s/old/new/g  指定行號範圍進行全文替換  :s/old/new/c   在每次替換時進行使用者確認在vim中開啟新檔案或讀入新的檔案內容  :e /root/a.txt   在當前下,開啟新的檔案進行編輯  :r /root/b.txt   在當前編輯器中,匯入新的檔案內容

vim複製單個字元 vim選中字元複製 剪下 貼上

問題描述 vim 中選中指定字元,進行複製 剪下 貼上 選擇 1 普通模式下 v hjkl進行選擇。2 visual line模式 按鍵v可以進入 只能對行進行選擇 按鍵v之後,進入visual line模式,使用 j k鍵可以選中一行或者多行 3 visual block模式,按鍵ctrl v可以...

vim複製單個字元 vim選中字元複製 剪下 貼上

問題描述 vim 中選中指定字元,進行複製 剪下 貼上 問題解決 進入vim中visual模式,visual模式進入,可以有三種方式 1 在普通模式 normal 下,直接按鍵 v 就可以進入預設visual模式,可以使用v j k h l 進行文字選擇 注 使用normal模式下的 v命令,進入v...

匹配單個字元

在上一小節中,了解到通過re模組能夠完成使用正規表示式來匹配字串 本小節,將要講解正規表示式的單字元匹配 字元功能 匹配任意1個字元 除了 n 匹配 中列舉的字元 d匹配數字,即0 9 d匹配非數字,即不是數字 s匹配空白,即 空格,tab鍵 s匹配非空白 w匹配單詞字元,即a z a z 0 9 ...