柚子快報(bào)邀請(qǐng)碼778899分享:Ubuntu基礎(chǔ)-vim編輯器
柚子快報(bào)邀請(qǐng)碼778899分享:Ubuntu基礎(chǔ)-vim編輯器
目錄
前言:
一. 安裝
二. 配置
三. 基本使用
1.使用 Vim 編輯文本文件
2.代碼編輯
3.多窗口編輯
四. 總結(jié)
前言:
Vim 是從 VI 發(fā)展出來的一個(gè)文本編輯器,具有代碼補(bǔ)充、錯(cuò)誤跳轉(zhuǎn)等功能,在程序員中被廣泛使用。它的設(shè)計(jì)理念是命令的組合,通過各種文本間移動(dòng)、跳轉(zhuǎn)命令與其他普通模式的編輯命令靈活組合,可以更高效地進(jìn)行文本編輯。
Vim 常見的模式有普通模式、插入模式、命令模式和可視模式。Vim 啟動(dòng)時(shí)進(jìn)入普通模式,在其他模式下按下 Esc 鍵可回到普通模式。在普通模式下,按下 i、I、o、O、a、A、r、R 等鍵可進(jìn)入插入模式,在插入模式下可進(jìn)行文本編輯。在普通模式下,按下:鍵可進(jìn)入命令模式,在命令模式下可執(zhí)行查找、存盤、替換字符等操作。在普通模式下,按下 v 鍵可進(jìn)入可視模式,可視模式相當(dāng)于高亮選取文本后的普通模式,可視模式具有子模式,以行為單位進(jìn)行選取的可視行模式,使用 V 鍵進(jìn)入;和以塊為單位進(jìn)行選取的可視塊模式,使用 Ctrl+v 鍵進(jìn)入。
一. 安裝
在 Ubuntu 系統(tǒng)中可以使用以下命令安裝 Vim:
打開終端;輸入sudo apt install vim命令并按下回車鍵;等待安裝完成。
安裝完成后,可以在終端中輸入vim命令打開 Vim 編輯器。
輸入vim,安裝成功,會(huì)顯示如下頁面
二. 配置
" 設(shè)置顯示行號(hào)
set nu
" 設(shè)置縮進(jìn)為 4 個(gè)空格
set tabstop=4
set shiftwidth=4
set expandtab
" 開啟語法高亮
syntax on
" 顯示狀態(tài)欄
set laststatus=2
" 開啟自動(dòng)縮進(jìn)
set autoindent
" 增強(qiáng)搜索匹配顯示
set hlsearch
" 不備份文件
set nobackup
沒有的話 直接新建一個(gè)
vim ~/.vimrc
配置之后的效果展示
三. 基本使用
Vim 有多種工作模式,以下是一些基本使用方法:
普通模式:打開 Vim 后默認(rèn)進(jìn)入普通模式,可使用方向鍵或h、j、k、l鍵移動(dòng)光標(biāo),使用x鍵刪除字符,使用dd命令刪除整行;插入模式:在普通模式下,按下i、a、o等鍵可進(jìn)入插入模式,此時(shí)可輸入文本;命令模式:在普通模式下,輸入:進(jìn)入命令模式,可執(zhí)行保存、退出、查找、替換等操作;可視化模式:在普通模式下,按下v鍵進(jìn)入可視化模式,可選擇文本進(jìn)行復(fù)制、粘貼、刪除等操作;替換模式:在普通模式下,按下R鍵進(jìn)入替換模式,可替換文本。
1.使用 Vim 編輯文本文件
打開終端,輸入?vim 文件名?來打開指定的文本文件。如果文件不存在,Vim 會(huì)創(chuàng)建一個(gè)新的空文件。
????????
進(jìn)入 Vim 后,默認(rèn)處于普通模式。要進(jìn)入插入模式來編輯文本,可以按?i(在當(dāng)前光標(biāo)位置前插入)、a(在當(dāng)前光標(biāo)位置后插入)、o(在當(dāng)前行下一行插入新行并進(jìn)入插入模式)等鍵。在插入模式下進(jìn)行文本的輸入、修改等操作。編輯完成后,按?Esc?鍵回到普通模式。在普通模式下,可以進(jìn)行刪除、復(fù)制、粘貼等操作,例如?dd?可刪除當(dāng)前行,yy?可復(fù)制當(dāng)前行。若要保存文件,在普通模式下輸入?:w?。若要退出 Vim ,輸入?:q?。如果想保存并退出,輸入?:wq?。如果有未保存的更改且不想保存直接退出,輸入?:q!?。
2.代碼編輯
以下是使用 Vim 進(jìn)行代碼編輯的一些常見操作和示例:
縮進(jìn)和格式化:
可以使用?=?命令對(duì)選中的代碼塊進(jìn)行自動(dòng)縮進(jìn)。
代碼折疊:
Vim 支持代碼折疊,方便查看和管理大型代碼塊。
語法高亮:
不同編程語言會(huì)有相應(yīng)的語法高亮顯示,使代碼結(jié)構(gòu)更清晰。
快速移動(dòng):
比如使用?Ctrl+f?向前翻頁,?Ctrl+b?向后翻頁。
查找和替換:
在命令模式下輸入?/要查找的代碼片段?進(jìn)行查找。
在普通模式下使用=;
格式化
語法高亮
3.多窗口編輯
在 Vim 中,可以使用以下命令進(jìn)行多窗口編輯:
:sp或:split:水平分割窗口,在當(dāng)前窗口下方打開一個(gè)新窗口,并顯示相同的緩沖區(qū)內(nèi)容。:vs或:vsplit:垂直分割窗口,在當(dāng)前窗口右側(cè)打開一個(gè)新窗口,并顯示相同的緩沖區(qū)內(nèi)容。:new:打開一個(gè)新的窗口,并顯示一個(gè)空的緩沖區(qū)。
例如,要同時(shí)編輯兩個(gè)文件,可以使用以下命令:
vim file1 file2:在啟動(dòng) Vim 時(shí)同時(shí)打開兩個(gè)文件,每個(gè)文件占用一個(gè)窗口。:sp file2:在當(dāng)前窗口中打開文件file2,并水平分割窗口。:vs file2:在當(dāng)前窗口中打開文件file2,并垂直分割窗口。
在多個(gè)窗口之間切換,可以使用以下快捷鍵:
Ctrl+w+方向鍵:按方向鍵切換到前/下/上/后一個(gè)窗口。Ctrl+w+h/j/k/l:切換到左/下/上/右邊的窗口。Ctrl+ww:依次向后切換到下一個(gè)窗口。
要調(diào)整窗口大小,可以使用以下快捷鍵:
Ctrl+w+:增加當(dāng)前窗口的高度。Ctrl+w-:減少當(dāng)前窗口的高度。Ctrl+w+>:增加當(dāng)前窗口的寬度。Ctrl+w+<:減少當(dāng)前窗口的寬度。
要關(guān)閉當(dāng)前窗口,可以使用以下命令:
:q:關(guān)閉當(dāng)前窗口。:qa:關(guān)閉所有窗口。
四. 總結(jié)
Vim 是一款功能強(qiáng)大且高度可定制的文本編輯器,具有以下主要特點(diǎn)和優(yōu)勢(shì):
主要特點(diǎn):
多種操作模式:包括普通模式、插入模式、命令模式等,不同模式下有特定的操作和功能。高效的編輯:提供了眾多快捷鍵和命令,可快速移動(dòng)光標(biāo)、編輯文本、刪除、復(fù)制、粘貼等。強(qiáng)大的搜索和替換:能進(jìn)行精確的文本搜索和復(fù)雜的替換操作。語法高亮:支持多種編程語言的語法高亮顯示,增強(qiáng)代碼可讀性。代碼折疊:方便管理大型代碼塊。
優(yōu)勢(shì):
輕量級(jí):占用資源少,啟動(dòng)速度快??缙脚_(tái):可在多種操作系統(tǒng)上運(yùn)行??缮疃榷ㄖ疲和ㄟ^修改?.vimrc?文件可以根據(jù)個(gè)人需求配置各種功能和外觀。高度靈活:適應(yīng)不同用戶的工作方式和習(xí)慣,從新手到專業(yè)用戶都能找到適合的使用方式。
總之,Vim 雖然有一定的學(xué)習(xí)曲線,但熟練掌握后能極大地提高文本編輯效率。
柚子快報(bào)邀請(qǐng)碼778899分享:Ubuntu基礎(chǔ)-vim編輯器
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。