真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux里vim命令 linux中vim命令

Linux知識點之Vim

進(jìn)入vim編輯器

十多年的三元網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整三元建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“三元網(wǎng)站設(shè)計”,“三元網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

命令模式: 在這種模式下,可以通過輸入vi的命令對文件的內(nèi)容就行處理(復(fù)制,刪除,移動等),也可以通過按光標(biāo)來移動光標(biāo)

編輯模式: 在這種模式下,可以在光標(biāo)處輸入內(nèi)容

命令項模式: 在命令模式下,用戶輸入冒號后,光標(biāo)會跳到底行,然后輸入命令

命令模式: 輸入a A i I o O等命令 - 編輯模式

編輯模式: 按ESC鍵 - 命令模式

命令項模式: 輸入冒號 - 命令項模式

i 在光標(biāo)前插入

a 當(dāng)前位置編輯

A 快速到達(dá)行尾并進(jìn)入編輯模式

O 在當(dāng)行上面插入一個空行并進(jìn)入編輯模式

o 在當(dāng)行下面插入一個空行并進(jìn)入編輯模式

第一行 gg

最后一行 G

移動到100行 100gg

x: 刪除光標(biāo)處的字符 X:刪除光標(biāo)前的一個字符

d0: 刪除光標(biāo)所在行的第一個字符到當(dāng)前光標(biāo)的前一個字符的一串字符

D: 刪除從當(dāng)前光標(biāo)所在字符到當(dāng)前光標(biāo)所在行的最后一個字符的一串字符

dd: 刪除光標(biāo)所在行的所有字符/剪切當(dāng)前行

dw: 刪除從光標(biāo)處字符開始的第一個單詞

u: 撤銷命令,一步一步撤銷

跳轉(zhuǎn)末行 G

跳轉(zhuǎn)首行 gg 跳轉(zhuǎn)到第一行

跳轉(zhuǎn)行首 I (大寫字母)

跳轉(zhuǎn)行末 快速到達(dá)行尾并進(jìn)入編輯模式

下一行插入 o(小寫字母o)

復(fù)制五行 5yy

刪除10行 10dd

:w 保存文件 不退出vi :wq 保存文件,退出vi :q! 不保存文件,退出vi

Linux中的 VI/VIM的命令查詢

簡單的來說, vi 是老式的字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進(jìn)步的地方。 vim 則可以說是程序開發(fā)者的一項很好用的工具,就連 vim 的官方網(wǎng)站 ( ) 自己也說 vim 是一個『程序開發(fā)工具』而不是文字處理軟件~ _ 。你可以將 vim 視作 vi 的進(jìn)階版本,vim 可以用顏色或底線等方式來顯示一些特殊的信息。

基本上 vi 共分為三種模式,分別是『一般指令模式』、『編輯模式』與『指令列命令模式』。 這 三種模式的作用分別是:一般指令模式 (command mode)、編輯模式 (insert mode)、指令列命令模式 (command-line mode)。

以 vi 打開一個文件就直接進(jìn)入一般指令模式了(這是默認(rèn)的模式,也簡稱為一般模式)。在這個模 式中, 你可以使用『上下左右』按鍵來移動光標(biāo),你可以使用『刪除字符』或『刪除整列』來處 理文件內(nèi)容, 也可以使用『復(fù)制、貼上』來處理你的文件數(shù)據(jù)。

在一般指令模式中可以進(jìn)行刪除、復(fù)制、貼上等等的動作,但是卻無法編輯文件內(nèi)容的! 要等到你按下『 i, I, o, O, a, A, r, R 』等任何一個字母之后才會進(jìn)入編輯模式。通常在 Linux

中,按下這些按鍵時,在畫面的左下方會出現(xiàn)『 INSERT 或 REPLACE 』的字樣,此時才可以進(jìn) 行編輯。而如果要回到一般指令模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。

在一般模式當(dāng)中,輸入『 : / ? 』三個中的任何一個按鈕,就可以將光標(biāo)移動到最底下那一列。在 這個模式當(dāng)中, 可以提供你『搜尋資料』的動作,而讀取、存盤、大量取代字符、離開 vi 、顯 示行號等等的動作則是在此模式中達(dá)成的!

具體命令如下圖所示(來自鳥哥的 linux 私房菜)

linux之vi,vim命令

vim 是對 vi 的擴(kuò)展,文中的很多操作是 vi 通用的

vi 是 區(qū)分大小寫 的命令的,也就是說 g與G 是不同的命令

在不同模式下,快捷鍵是不一樣的 模式分 一般模式 編輯模式 指令模式

一般模式用于文件內(nèi)部操作,編輯模式用于輸入編寫等,指令模式用于對文本文件進(jìn)行操作

下面的選項值不變,但卻被禁用

綁定快捷鍵來激活 / 取消 paste 模式

出現(xiàn)粘貼換行符錯位,設(shè)置一下 .vimrc

顯示所有寄存器內(nèi)容

原文鏈接:

Linux之vi命令

vi profile

返回

:q 退出

:wq或者:x或者shift+zz 保存并退出

:q! 不保存并退出

:w 保存

:w! 強(qiáng)制保存

編輯到輸入模式:

i 在當(dāng)前光標(biāo)前面輸入

I 在當(dāng)前光標(biāo)所在行的行首,轉(zhuǎn)換為輸入模式

a 在當(dāng)前光標(biāo)后面輸入

A 在當(dāng)前光標(biāo)所在行的行尾,轉(zhuǎn)換為輸入模式

o 在當(dāng)前光標(biāo)所在行的下方,新建一行,并轉(zhuǎn)為輸入模式

O 在當(dāng)前光標(biāo)所在行的上方,新建一行,并轉(zhuǎn)為輸入模式

1、 移動光標(biāo)

字符:方向鍵上下左右或者鍵盤kjhl(上下左右)

單詞:w移至下一個單詞的詞首;e跳至當(dāng)前或下一個單詞的詞尾;b跳至當(dāng)前或前一個單詞的詞首

行內(nèi):0絕對行首;^行首的第一個非空白字符;$絕對行尾

行間:G文章末尾;3G第3行;gg文章開頭

翻屏:ctrl f【往后翻】;Ctrl b【往前翻】

2、 刪除、替換單個字符

x刪除光標(biāo)位置字符;3x刪除光標(biāo)開始3個字符;r替換光標(biāo)位置字符

dw刪除一個單詞;4dw刪除光標(biāo)開始的4個單詞;dd刪除光標(biāo)所在行;5dd刪除光標(biāo)開始的5行

3、復(fù)制粘貼剪切

yw復(fù)制一個單詞,p在該行粘貼單詞;yy復(fù)制整行,p在該行下方粘貼整行

dd剪切整行,p再粘貼整行;dw剪切一個單詞,p再粘貼一個單詞

4、 撤銷重做

u:撤銷;ctrl+r:重做撤銷的操作;.重復(fù)上一步的操作【假設(shè)先dd,再.,會再執(zhí)行dd命令】

1、 set設(shè)置

set nu

set nonu

set readonly #設(shè)置只讀文件,不能修改,只在當(dāng)前環(huán)境有效,退出文件,再次打開,這個只讀就無效了

set noreadonly #取消只讀

2、 /查找

/after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻

:/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻

3、!執(zhí)行命令

比如:查找root目錄

:!ls /root/

4、 查找并替換

格式

【 :查找范圍s/查找的詞/要替換的詞/ 】

或者【:查找范圍s#查找的詞#要替換的詞# 】

或者【:查找范圍s%查找的詞%要替換的詞%】,

即分隔符可以是/、#、%

其中, 查找范圍 包括【.當(dāng)前光標(biāo)行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫】

比如 【 :.,$s/after/before/】 表示在當(dāng)前光標(biāo)行【.】到末尾【$】這個范圍內(nèi),將after替換為before, 但是如果一行有多個after的話,只會把第一個after替換掉 。

比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個after的話,只會把第一個after替換掉。

比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個after的話,會把該行所有after替換掉,因為在命令里面加了g 。

比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫并替換一行內(nèi)所有after。

比如 【 :%d或者dG】 ,表示刪除全文

比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)

比如 【:1,4y】 ,表示復(fù)制1到4行,再按p可粘貼這4行

Linux下vim編輯器命令大全

vim可以分為三種狀態(tài),分別是 命令行模式(command mode) 、 輸入模式(Insert mode) 和 底行模式(last line mode) ,這 3 種工作模式可隨意切換,如下圖所示。

使用vim編輯文件時,默認(rèn)處于命令行模式。此模式下,可使用方向鍵(上、下、左、右鍵)或 k、j、h、i 移動光標(biāo)的位置,還可以對文件內(nèi)容進(jìn)行復(fù)制、粘貼、替換、刪除等操作。

下圖所示是vim處于命令行模式的狀態(tài)示意圖。

在輸入模式下,vim可以對文件執(zhí)行寫操作,類似于在Windows系統(tǒng)的文檔中輸入內(nèi)容。

使vim進(jìn)行輸入模式的方式是在命令模式狀態(tài)下輸入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具體功能下表所示),當(dāng)編輯文件完成后按 esc 鍵即可返回命令模式。

下圖所示為vim處于輸入模式模式下的示意圖。

底行模式用于對文件中的指定內(nèi)容執(zhí)行保存、查找或替換等操作。

使vim切換到底行模式的方法是在 命令行模式 狀態(tài)下按 : 鍵(注意是英文符號),此時vim窗口的左下方出現(xiàn)一個 : 符號,這是就可以輸入相關(guān)指令進(jìn)行操作了。

指令執(zhí)行后vim會自動返回命令行模式。如想直接返回命令行模式,按 esc 即可。

下圖所示為vim進(jìn)入底行模式后的狀態(tài)。

對于新手來說,經(jīng)常不知道自己處于什么模式。不論是自己忘了,還是不小心切換了模式,都可以按一次 esc 鍵返回命令行模式。如果你多按幾次 esc 鍵后聽到"嘀————"的聲音,則代表你已經(jīng)處于命令行模式了。

打開文件

打開文件時光標(biāo)處于文件尾部

打開文件時,光標(biāo)定位到第幾行

字符移動

這些移動鍵都可以加上數(shù)字(5h:向左移動5個字符格)

單詞移動

行內(nèi)跳轉(zhuǎn)

行間移動

在底行模式下,直接給出行號,實現(xiàn)跳轉(zhuǎn)

用法:起始地址,結(jié)束地址 s @要替換內(nèi)容@替換后內(nèi)容@gi(@分隔符)

例 :1,$s/a/A/g 把文件中全部的a換替換成A,全局替換

顯示取消行號

設(shè)定自動縮進(jìn)(寫腳本時)

查找到的文本高亮顯示

語法高亮

/etc/vimrc :全局配置文件,永久有效

~/.vimrc :個人配置文件,每個用戶的家目錄中,若不存在,手動創(chuàng)建

對于第一次用vim的童鞋,有幾點需要提醒一下:


網(wǎng)站欄目:linux里vim命令 linux中vim命令
文章位置:http://weahome.cn/article/dochsid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部