vim常用用法總結及模板檔案示例

2021-07-12 06:20:31 字數 1338 閱讀 3006

一般模式:刪除、複製和貼上

x:向後刪除

x:向前刪除

nx:向後刪除n個字元

dd:刪除當行

d:刪除當行字元

ndd:刪除當前行向下的n行

yy:複製游標所在的行

p:將複製的資料貼上在游標的下一行

p:將複製的資料貼上在游標的上一行

編輯模式:

i:在游標所在的位置插入字元

i:在游標所在的行第乙個非空位置插入輸入的字元

a:當前游標下乙個位置輸入字元

a:游標所在行的最後乙個位置輸入字元

o:游標所在行的下一行首位置輸入字元

o:游標所在行的上一行首位置輸入字元

r:替換游標所在的那個字元

esc:退出編輯模式

命令模式

h:游標左移乙個字元

j:游標下移乙個字元

k:游標上移乙個字元

l:游標右移乙個字元

ctrl+f:螢幕向下翻一頁

ctrl+b:螢幕向上翻一頁

gg:文件首行

g:文件末行

ng:游標移動到n行

/word:在游標之後查詢word

?word:在游標之前查詢word

s/word1/word2/g:當前游標所在行,word1替換成word2

n1,n2s/word1/word2/g:n1行到n2行中所有word1替換成word2

u:回退

q:退出

q!:強制退出

wq:儲存並退出

set nu:顯示行號

首先附上博主常用的模板檔案 /root/.vimrc

然後介紹一些vim的常用模板設定:

set number 顯示行號

set ruler 顯示游標所在行列號

set mouse =v 使用mouse=a會遮蔽滑鼠右鍵複製功能, v 選項開啟滑鼠右鍵

set cindent 設定c風格縮排

set autoindent 設定自動縮排

set shiftwidth =2 設定縮排為兩個空格

set tabstop =2 設定製表符為兩個空格

syntax on 顯示語法高亮

還有一些博主不常用但是很有用的用法:

set nobackup 不要備份檔案

set noswapfile 不生成.swap檔案

VIM常用用法高階

這是別人整理的筆記,我刪掉了我知道的,只留下我不會的,原文 鏈結.vi 常用用法 說明,所有命令都不包括 如果是 半形雙引號 則是乙個命令字元,請注意區分。一.移動 1 按字移動游標的命令 在vi中,字 有兩種含義 一種是廣義的字,它可以是兩個空格之間的任何內容。如 等 均被當成是 乙個字。上面那一...

vim的常用用法

vi vim 是所有 unix linux 作業系統預設配備的編輯器。因其強大的功能和高效的操作,vi vim 也成為眾多 unix linux 使用者 管理員必須掌握並熟練使用的編輯工具之一。我在學習和使用linux的過程中,基本都是使用vim來寫程式,用得越多也用得越熟悉,也越發現vim的強大之...

C 常用用法總結

華電北風吹 2016 04 04 好久不刷題了,基礎都忘了還是總結一下常用的stl函式用法吧。無創新,純粹為了效率。一 vector用法 vector map n,vector n 二維初始化 struct edge bool compare edge e1,edge e2 vector v sor...