1.1 游標移動
【home】游標移動到該行第乙個字元
【end】游標移動到該行最後乙個字元
【g】該檔案最後一行
【gg】該檔案首行
1.2 搜尋和取代
1.3 刪除 複製貼上(在非編輯狀態下)
1.4 指令列模式下的常用按鈕
vim 檔案1 檔案2
:n 切換到下乙個檔案
:n 切換到上乙個檔案
:files 列出這個vim正在編輯的所有檔案
也就是說,乙個視窗顯示多個檔案或者乙個檔案分割槽顯示
vim file1
:sp[filename] 開啟新分割槽開啟檔案,如果不寫filename 預設將該檔案再次開啟。
【ctrl+w+向上箭頭/向下箭頭】 游標在檔案之間的切換。
【ctrl+w+q】 結束離開該分割槽,或者直接儲存退出。
如下:
ctrl+x -> ctrl+n 內容補全(檔案中反覆出現的,會有提示)。
ctrl+x -> ctrl+o 以副檔名作為語法補充,以vim內建的關鍵字予以補充。
我們每次的vim操作都會記錄在~/.viminfo
中。
vim的設定一般放在/etc/vimrc
下,但是一般不建議去修改它,而是在~
目錄下新建.vimrc
在這裡說幾個常用的vim設定:
:set nu 設定行號
:set nonu 取消行號
要考慮的地方:
1 首先linux系統預設支援的語系資料 檢視 /etc/locale.conf。
2 你的終端介面(bash)的語系,這與lang和lc_all這幾個變數有關。
3 你的檔案原來的編碼方式。
4 開啟終端機的軟體,例如在gnome底下的視窗介面。
一般出現的問題都在3和4上,3和4的編碼不一致導致。
4的問題的修改,比如目前檔案的編碼是big5,那麼修改終端機軟體的編碼如下:
方式1:
在vim下使用
:set fileencoding
解決用vim檢視檔案亂碼的問題,那麼你可以在~/.vimrc
檔案中新增以下內容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別檔案編碼(可以自動識別utf-8或者gbk編碼的檔案),其實就是依照 fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ascii)編碼開啟。
方式2:
enca (如果你的系統中沒有安裝這個命令,可以用sudo yum install -y enca
安裝 )檢視檔案編碼
在vim中直接進行轉換檔案編碼,比如將乙個檔案轉換成utf-8格式
:set fileencoding=utf-8
enconv 轉換檔案編碼,比如要將乙個gbk編碼的檔案轉換成utf-8編碼,操作如下
enconv -l zh_cn -x utf-8 filename
iconv 轉換,iconv的命令格式如下:
選項和引數:
linux vi和vim編輯器
linux vi和vim編輯器 vim具有程式編輯能力,是vi的增強版,可以主動的以字型顏色辨別語法正確性,方便程式設計。補完 編譯及錯誤跳轉等方便程式設計的功能。2 vi和vim的三種常用模式分別是命令模式 command mode 插入模式 insert mode 和底行模式 last line...
source insight和vim同時使用
1.source insight中,options custom commands.add.new command name 隨便寫,我的是 edit with vim 2.run中寫入 c program files vim vim63 gvim.exe remote silent l f 意思是...
Linux vi和Vim編輯器的基本使用
1 vi和vim的基本介紹 所有linux系統都會內建vi文字編輯器 vim具有程式編輯能力,可以看做是vi的增強版本。2 vi和vim的三種常見模式 2.1正常模式 預設模式,在該模式下可以使用快捷鍵,如 上下鍵移動游標 複製貼上。2.2插入模式 編輯模式 用於程式設計師輸入內容,一般按下i鍵進入...