ubuntu vim終端編輯命令小結(jié)
發(fā)布時(shí)間:2012-06-28 14:39:17 作者:佚名
我要評(píng)論

ubuntu vim終端編輯命令小結(jié),方便以后查找
一. VIM高亮
進(jìn)入vim后,在普通模式下輸入如下命令,開啟php代碼高亮顯示
:syntax enable
:source $VIMRUNTIME/syntax/php.vim
二. VI常用命令
_______________________________________________________
一般模式 光標(biāo)移動(dòng)
__________________________________________________________
h 或 向左方向鍵 光標(biāo)向左移動(dòng)一個(gè)字符
j 或 向下方向鍵 光標(biāo)向下移動(dòng)一個(gè)字符
k 或 向上方向鍵 光標(biāo)向上移動(dòng)一個(gè)字符
l 或 向右方向鍵 光標(biāo)向右移動(dòng)一個(gè)字符
Ctrl + f 屏幕向前翻動(dòng)一頁(yè)(常用)
Ctrl + b 屏幕向后翻動(dòng)一頁(yè)(常用)
Ctrl + d 屏幕向前翻動(dòng)半頁(yè)
Ctrl + u 屏幕向后翻動(dòng)半頁(yè)
+ 光標(biāo)移動(dòng)到非空格符的下一列
- 光標(biāo)移動(dòng)到非空格符的上一列
n<space> 接下數(shù)字后再按空格鍵,光標(biāo)會(huì)向右移動(dòng)這一行的
n個(gè)字符,例如20<space>,則光標(biāo)會(huì)向右移動(dòng)20個(gè)字符
0 (這是數(shù)字0) 移動(dòng)到這一行的第一個(gè)字符處(常用)
$ 移動(dòng)到這一行的最后一個(gè)字符處(常用)
H 光標(biāo)移動(dòng)到這個(gè)屏幕最上方的那一行
M 光標(biāo)移動(dòng)到這個(gè)屏幕中央的那一行
L 光標(biāo)移動(dòng)到這個(gè)屏幕最下方的那一行
G 移動(dòng)到這個(gè)文件的最后一行(常用)
nG 移動(dòng)到這個(gè)文件的第n行.例如20G,則會(huì)移動(dòng)到這個(gè)文件的
第20行(可配合:set nu)
n<Enter> 光標(biāo)向下移動(dòng)n行(常用)
________________________________________________________________
一般模式 查找替換
________________________________________________________________
/word 在光標(biāo)之前查找一個(gè)名為word的字符串
?word 在光標(biāo)之前查找一個(gè)名為的word字符串
:n1,n2s/word1/word2/g 在第n1與n2行之間查找word1這個(gè)字符串,并將該字符串替換
為word2(常用)
:1,$s/word1/word2/g 從第一行到最后一行查找word1字符串,并將該字符串替換
為word2(常用)
:1,$s/word1/word2/ge 從第一行到最后一行查找word1字符串,并將該字符串替換
為word2,且在替換前顯示提示符讓用戶確認(rèn)(confirm)(常用)
__________________________________________________________________
一般模式 刪除 復(fù)制與粘貼
__________________________________________________________________
x,X x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符(常用)
nx 向后刪除n個(gè)字符
dd 刪除光標(biāo)所在的那一整行(常用)
ndd 刪除光標(biāo)所在行的向下n行,例如,20dd則是刪除20行(常用)
d1G 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)
dG 刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù)
yy 復(fù)制光標(biāo)所在行(常用)
nyy 復(fù)制光標(biāo)所在行的向下n行,例如,20yy則是復(fù)制20行(常用)
y1G 復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)
yG 復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)
p,P p為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)下一行,P則為粘貼在光標(biāo)上一行(常用)
J 將光標(biāo)所在行與下一行的數(shù)據(jù)結(jié)合成一行
u 恢復(fù)前一個(gè)動(dòng)作(常用)
____________________________________________________________________
編輯模式
___________________________________________________________________
i,I 插入:在當(dāng)前光標(biāo)所在處插入輸入的文字,已存在的字符會(huì)向后
退(常用)
a,A 添加:由當(dāng)前光標(biāo)所在處的下一個(gè)字符開始輸入,已存在的字符
會(huì)向后退(常用)
o,O 插入新的一行:從光標(biāo)所在處的下一行行首開始輸入字符(常用)
r,R 替換:r會(huì)替換光標(biāo)所指的那一個(gè)字符:R會(huì)一直替換光標(biāo)所指的
文字,直到按下Esc為止(常用)
Esc 退出編輯模式,回到一般模式(常用)
___________________________________________________________________
命令行模式
___________________________________________________________________
:w 將編輯的數(shù)據(jù)寫入硬盤文件中(常用)
:w! 若文件屬性為只讀,強(qiáng)制寫入該文件
:q 退出vi(常用)
:q! 若曾修改過文件,又不想保存,使用!為強(qiáng)制退出不保存文件
:wq 保存后退出,若為:wq!,則為強(qiáng)制保存后退出(常用)
:w [filename] 將編輯數(shù)據(jù)保存為另一個(gè)文件(類似另存新文檔)
:r [filename] 在編輯的數(shù)據(jù)中,讀入另一個(gè)論據(jù)的數(shù)據(jù),亦即將filename這
個(gè)文件內(nèi)容加到光標(biāo)所在行的后面
:set nu 顯示行號(hào),設(shè)定之后,會(huì)在每一行的前面顯示該行的行號(hào)
:set nonu 與set nu相反,為取消行號(hào)
n1,n2 w [filename] 將n1到n2的內(nèi)容保存為filename 這個(gè)文件
相關(guān)文章
新特性搶先看! Ubuntu 25.04 Beta 發(fā)布:Linux 6.14 內(nèi)核
Canonical公司近日發(fā)布了Ubuntu 25.04 Beta版,這一版本被賦予了一個(gè)活潑的代號(hào)——“Plucky Puffin”(勇敢的海雀),據(jù)悉,正式的穩(wěn)定版預(yù)計(jì)將在2025年4月17日與廣大用戶2025-03-29如何讓 Ubuntu 居中顯示窗口? 3種方法實(shí)現(xiàn)Ubuntu窗口居中顯示
個(gè)人習(xí)慣不管打開終端窗口還是文件管理器窗口,都希望居中顯示,不太喜歡Linux下自動(dòng)隨意的擺放位置,下面我們就來(lái)看看詳細(xì)設(shè)置方法2025-03-11Ubuntu 24.04.2 LTS 正式發(fā)布: 帶來(lái)全新硬件支持啟用堆棧HWE
buntu 24.04 LTS 的第 2 個(gè)小版本Ubuntu 24.04.2 LTS 正式發(fā)布,出了修復(fù)漏洞以外,它還帶來(lái)了全新的硬件支持啟用堆棧(HWE),讓系統(tǒng)性能和硬件兼容性更上一層樓2025-02-25怎么關(guān)閉Ubuntu無(wú)人值守升級(jí)? Ubuntu禁止自動(dòng)更新的技巧
Ubuntu Linux系統(tǒng)禁止自動(dòng)更新的時(shí)候,提示“無(wú)人值守升級(jí)在關(guān)機(jī)期間,請(qǐng)不要關(guān)閉計(jì)算機(jī)進(jìn)程”,該怎么解決這個(gè)問題?詳細(xì)請(qǐng)看下文介紹2025-01-20高效管理你的Linux系統(tǒng): Debian操作系統(tǒng)常用命令指南
在Debian操作系統(tǒng)中,了解和掌握常用命令對(duì)于提高工作效率和系統(tǒng)管理至關(guān)重要,本文將詳細(xì)介紹Debian的常用命令,幫助讀者更好地使用和管理Debian系統(tǒng)2025-01-20debian更新系統(tǒng)的命令怎么用? 輕松配置Debian自動(dòng)更新的技巧
Debian不手動(dòng)更新怎么體驗(yàn)新系統(tǒng)?Debian提供了一個(gè)既簡(jiǎn)單又高效的解決辦法——自動(dòng)更新,該怎么用呢?詳細(xì)請(qǐng)看下文介紹2025-01-20如何配置Ubuntu無(wú)人值守升級(jí)? 手動(dòng)操作實(shí)現(xiàn)Ubuntu自動(dòng)升級(jí)技巧
無(wú)人值守升級(jí)是一個(gè)用于自動(dòng)更新 Debian 和 Ubuntu 系統(tǒng)的開源項(xiàng)目,該項(xiàng)目的主要目的是確保系統(tǒng)能夠定期自動(dòng)安裝安全更新,從而保持系統(tǒng)的安全性和穩(wěn)定性2025-01-20Ubuntu系統(tǒng)怎么安裝Warp? 新一代AI 終端神器安裝使用方法
Warp是一款使用Rust開發(fā)的現(xiàn)代化AI 終端工具,該怎么再Ubuntu系統(tǒng)中安裝使用呢?下面我們就來(lái)看看詳細(xì)教程2025-01-20Debian如何查看系統(tǒng)版本? 7種輕松查看Debian版本信息的實(shí)用方法
Debian是一個(gè)廣泛使用的Linux發(fā)行版,用戶有時(shí)需要查看其版本信息以進(jìn)行系統(tǒng)管理、故障排除或兼容性檢查,在Debian系統(tǒng)中,有幾種不同的方法可以查看版本信息2025-01-17解決VMware中Ubuntu虛擬機(jī)鼠標(biāo)閃爍或指針位置不正確的方案
剛下載虛擬機(jī)后,電腦在虛擬機(jī)內(nèi)出現(xiàn)了鼠標(biāo)閃爍或者鼠標(biāo)指針位置不對(duì)的問題,該怎么解決呢?下面我們就來(lái)看看詳細(xì)教程2025-01-09