linux vim設定與使用

2021-09-25 15:25:37 字數 2480 閱讀 2005

1.vim配置

1.1.安裝vim編輯器

sudo apt-get install vim
1.2.修改檔案位置

vim /etc/vim/vimrc
1.3.修改

syntax on

set tabstop=4

set softtabstop=4

set autoindent

set shiftwidth=4

set cident

set number

set showmatch

2.vim的使用

命令模式,插入模式,末行模式

進入vim時為命令模式,輸入「:」可進入末行模式。i為插入模式,esc鍵進入命令模式

2.1.儲存和退出

命令模式:      連續兩次,儲存然後退出vim。末行模式如下

w:                  儲存檔案,不退出vim

w filename:   儲存為filename檔案,不退出vim,檔案存在時出錯

w! filename:  儲存為filename檔案,不退出vim,強制覆蓋

q:                  不儲存退出vim,但是如果檔案改變時出錯

q!:                 強制退出,不儲存

wq:                儲存退出

2.2.撤銷

命令模式:

u:                  undo的意思

2.3.行號

末行模式:

set number       顯示行號

set nu               顯示行號

set nonumber   不顯示行號

2.4.游標移動

命令模式下:

方向鍵0:                   移動到當前行首

$:                   移動到當前行行尾

1g:                移動到首行行首

g:                  移動到末行行首

ng:                移動到第n行

2.5.文字刪除(剪下)

命令模式:

x:                 刪除游標所在的乙個字元

nx:              刪除游標所在字元開始的那個字元

d0:              刪除游標前乙個字元到行首的所有字元

d$:              刪除游標個字元到行尾的所有字元

dd:              刪除游標所在行

ndd:            刪除游標所在行開始的n行

2.6.文字查詢和替換

(1)查詢

?string: 輸入「?」,進入末行模式,輸入string

(2)替換

:s/oldstr/newstr:              在當前行用newstr字串替換oldstr,只替換一次s代表替

:s/oldstr/newstr/g:           在當前行用newstr字串替換所有的oldstr

:1,10s/oldstr/newstr/g:    在1~10行中用newstr字串替換所有的oldstr

:1,$s/oldstr/newstr/g:      在1~10行中用newstr字串替換所有的oldstr

2.7.複製與貼上

v:                                     使用方向鍵選擇字元(可以使用y複製,p貼上)

yw:                                  游標所在位置到行尾複製

nyw:                                從游標開始後邊的n個字元進行複製

yy:                                   複製當前行

nyy:                                 複製當前行往下的n行

p:                                     游標位置往後插入複製內容

p:                                     游標位置往前插入複製內容

np:                                   游標位置往後插入複製內容複製n次

np:                                   游標位置往前插入複製內容複製n次

Linux vim 常用設定

配置檔案 vi vimrc 或者 vi etc vimrc 對所有使用者生效 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8set encoding utf 8常用的縮排有三種 set a...

Linux vim使用教程

一 基礎 vim test.zxp.txt sudo vim test.zxp.txt 2 儲存和退出 w儲存 w 強制儲存 wq儲存並退出 wq 強制儲存並退出 p退出 p 強制退出 e 放棄修改,從上次儲存檔案開始並編輯 3 vim命令模式和插入模式切換 esc 切換到命令模式 i 切換到插入模...

linux vim簡單使用

簡介 vim是linux自帶的vi的增強版,用起來也比原版的vi方便。vim分為3中模式 2 輸入模式 可以像在win上使用記事本一樣對文字進行處理。1 模式之間的相互轉化 編輯模式 輸入模式 a 按下 i 鍵,會在當前游標的前面轉為輸入模式。本菜鳥經常使用這種方式 b 按下 a 鍵,會在當前游標的...