Vim命令使用筆記

2021-09-08 20:26:37 字數 1871 閱讀 7457

以下是本人學習vim記到的一點點知識點,好記性不如爛筆頭嘛~

開啟檔案

進入之後在普通模式下

輸入x:刪除首行第乙個字元

輸入dd:刪除一行,實際上是剪下一行

輸入ddp:就這麼簡單,即實現了快速交換游標所在行與它下面的行

輸入.:重複執行上一步操作

輸入10x:刪除10個連續字元

輸入3dd:刪除三行文字

在普通模式下,你還可以使用dw或者daw(delete a word)刪除乙個單詞,所以你可以很容易的聯想到dnw(n替換為相應數字) 表示刪除n個單詞。

你在完成依次跳轉後,可以使用ctrl+o快速回到上一次(跳轉前)游標所在位置

行間跳轉

游標移動到第 n 行(如果預設沒有顯示行號,請先進入命令模式,輸入:set nu以顯示行號)ng(n shift+g)

游標移動到到第一行gg

游標移動到最後一行g(shift+g)

複製及貼上文字

替換和撤銷(undo)命令

替換和undo命令都是針對普通模式下的操作

普通模式

普通模式下輸入15g,跳轉到15行

普通模式下輸入>>整行將向右縮排(使用,用於格式化**超爽)

普通模式下輸入<<整行向左回退

普通模式下輸入:進入命令列模式下對shiftwidth值進行設定可以控制縮排和回退的字元數,:set shiftwidth=10

命令列模式

命令列模式下輸入:ce(center)命令使本行內容居中:ce

命令列模式下輸入:ri(right)命令使本行文字靠右:ri

命令列模式下輸入:le(left)命令使本行內容靠左:le

快速查詢

普通模式下輸入/然後鍵入需要查詢的字串 按回車後就會進行查詢。?/功能相同,只不過?是向上而/是向下查詢。 進入查詢之後,輸入nn可以繼續查詢。n是查詢下乙個內容,n查詢上乙個內容。

開啟兩個檔案$ vim 1.txt 2.txt

預設進入1.txt檔案的編輯介面

建立加密的文件$ vim -x file1

在命令列模式中輸入!可以執行外部的shell命令

vim的功能設定:

獲取目前的設定

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

vim使用筆記

d w,e,整個單詞,刪除至詞尾,刪除至行尾 2w移動兩個單詞 2e移動兩個單詞到詞尾 d2w刪除兩個單詞 dd刪除行 2dd刪除兩行 ctrl r前進 ctrl 跳轉到指定位置 u後退 搜尋字串,n下乙個,n上乙個 逆向搜尋字串 ctrl o跳轉到上乙個位置 ctrl i跳轉到下乙個位置 s ma...

vim使用筆記

vim的配置檔案.vimrc 一般有2個位置 1是在 目錄下 2是在 目錄下 如果在 目錄下有了配置檔案 那麼將不去讀取 目錄下面的配置檔案 如果你不知道現在使用的vim 使用的是哪個目錄下面的配置檔案可以 在 模式下 敲入 echo myvim 來檢視配置檔案路徑 因為每個人對自己的編輯器都有一套...