linux中vim的使用方法最全總結

2021-10-03 15:13:42 字數 1354 閱讀 5190

/string 向下匹配string

?string 向上匹配string字串

n 匹配下乙個

普通橫切換插入模式:i 從游標所在位置開始插入

a 游標向後移動乙個字元,開始插入

o 向游標所在行下方新增新行,開始插入

i 游標移動到行首,開始插入

a 游標移動到行尾,開始插入

o 向游標所在行上方新增新行,開始插入

插入模式切換普通模式:「esc」

普通模式切換底行模式:「:」

底行模式:

:w儲存

:q 退出

:q!強制退出(不儲存)

:wq儲存並退出

:!cmd 臨時執行命令,回車返回

普通模式下的操作:

移動游標:h(左)j(下)k(上)l(右)

複製: y

貼上: p

剪下:dw 剪下從游標位置開始往後的字母

x 剪下游標所在行的前乙個字元

s 刪除游標所在字元,並進入插入模式

dd 剪下游標所在行

ndd 剪下游標所在行向下n行資料,從本行開始算

ctrl + v 進入檢視選中模式先選中乙個單詞,然後控制上下左右開始選

v:進入檢視選中模式先選中一行,然後控制上下左右開始選

u:撤銷之前操作

ctrl + r 還原撤銷的操作

set sw= 改變自動縮排時的縮排大小

set nonu 不要行號

set et 自動將tab轉換為空格,也就是設定之後沒有真正的空格了

set ts= 將相應長度的空格替換成製表符,之前的tab也會跟著改變

set noet 不替換製表符為空格

set ss= 混合使用製表符和空格,也就是如果你設定的是12,也就是1個製表符(8)和4個空格表示,如果是16就是2個製表符

set cindent使用c風格自動縮排

set ai 自動對齊

set noai 取消自動對齊

n>> 第n行向後縮排1個寬度

n<< 第n行向後=前縮排1個寬度

set encoding=設定編碼方式

0 跳到行首

$ 跳到行尾

gg 跳到首行

g 跳到尾行

= 對齊

ctrl + v 選中列,然後按i,輸入//按esc:注釋

ctrl + v 選中列,選中要刪除的注釋符號,按d

a 跳到行尾,插入

i 跳到行首,插入

行號,$s//!/g將這個行號以下的替換為!

%s//!/g 將所有的替換為!

f 字母:查詢

r 替換乙個字元

r 替換多個字元

nohl 消除高亮

Linux中vim的使用方法

命令模式 預設模式,移動游標,剪下貼上文字 插入或編輯模式 修改文字 擴充套件命令模式 儲存 退出等 esc鍵 退出當前模式 esc鍵 esc鍵 總是返回命令模式 命令模式 插入模式關閉檔案 擴充套件模式 q 退出 q 強制退出,丟棄做出的修改 wq 儲存退出 x 儲存退出 命令模式 zz 儲存退出...

linux中vim的基礎使用方法

一 vim的模式 命令模式 在vim的命令模式下可以配置vim的工作方式 二 vim命令模式下關鍵字搜尋 關鍵字 n向下匹配 n向上匹配 三 字元的管理 y yl 複製乙個字母 y3l 複製3個字母 yw 複製乙個單詞 y3w 複製3個單詞 yy 複製1行 y3y 複製3行 d dl 刪除乙個字母 ...

LINUX的vim使用方法

linux伺服器用vim來編輯配置檔案和程式設計還是很不錯的,現在已經習慣了這種文字編輯方式.一般拿到新的伺服器都需要自己配置一下vim的環境,要不覺得總是不是很順手.vim初始配置檔案位置 vimrc 一般vim會有乙個預設的配置檔案樣本.我一般會cp到使用者目錄中,然後再修改.cp usr sh...