vim 常用命令

2021-08-31 05:01:52 字數 1659 閱讀 8585

vim

一般模式下

h,j,k,l 左上下右鍵

dd 刪除整行

dg 刪除當前游標往下至所有內容

yy 複製整行

nyy 複製當前游標至游標下n行

同理 ndd 刪除當前游標下n行

p 貼上複製行

ng,:n將游標定位到第n行

查詢替換命令

vi/vim 中可以使用 :s 命令來替換字串

全域性替換

%s/vivian/sky/g

替換當前行

s/vivian/sky/

:s/vivian/sky/ 替換當前行第乙個 vivian 為 sky

:s/vivian/sky/g 替換當前行所有 vivian 為 sky

:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky

:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky

n 為數字,若 n 為 .,表示從當前行開始到最後一行

:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第乙個 vivian 為 sky

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符

:s#vivian/#sky/# 替換當前行第乙個 vivian/ 為 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/

:/sky 查詢 sky

按 n 查詢下乙個sky

按 n 查詢上乙個sky 

直接跳轉到 35行

:35  即可

直接跳轉到最後一航

命令列模式

w儲存q推出

wq儲存並推出

q!,w!,wq! 強制以上命令

set nu,set number 顯示行號

set nonu,set nonumber 不顯示行號

tabnew 新建立乙個tab標籤顯示新內容

例: tabnews index.html

鍵盤tab鍵可以對當前資料夾名稱或檔名進行補全

vim 安裝

解壓安裝檔案:bunzip2 vim-7.1.tar.bz2,生成vim-7.1.tar,然後tar xvf vim-7.1.tar。

解壓語言包:tar zvxf vim-7.1-lang.tar.gz。

進入vim71目錄,./configure –prefix=/usr/vim –enable-multibyte

–enable-multibyte選項使vim可以支援使用多位元組編碼字符集的檔案。

編譯安裝:make && make install

在/etc/vimrc和~/.vimrc中可進行配置。

外掛程式安裝在~/.vim目錄下。

當加入新doc時,需要執行命令: vim -c 「helptags ~/.vim/doc」 -c 「q」 ,然後才能 :help ***

ubuntu 下安裝vim

sudo apt-get install vim

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...