国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux之vim編輯器的使用

這篇具有很好參考價值的文章主要介紹了Linux之vim編輯器的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、vim是什么?

試驗1:?

二.命令模式繼承用法:

vim命令模式的快捷鍵:

光標(biāo)移動:

vim文本復(fù)制相關(guān)操作:

vim文本編輯操作:

三.末行模式命令用法

部分快捷鍵:

四.vim編輯器的配置原理?

?


一、vim是什么?

????????vim 是從 vi 發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。簡單的來說, vi 是老式的字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進(jìn)步的地方。 vim 則可以說是程序開發(fā)者的一項很好用的工具。

今天我們來講解vim的三種模式(其實有好多模式,目前掌握這3種即可):

分別是命令模式、插 入模式和底行模式,各模式的功能區(qū)分如下:

1.命令模式(Normal mode) :控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode

2.插入模式(Insert mode) :只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。該模式是我們后面用的最頻繁 的編輯模式。

3.末行模式(last line mode) :文件保存或退出,也可以進(jìn)行文件替換,找字符串,列出行號等操作。 在命令模式下,shift+: 即可進(jìn)入該模 式。要查看你的所有模式:打開vim,底行模式直接輸入

如下是vim使用的按鍵詳解:

linuxvim編輯器的用法,Linux,linux,服務(wù)器

試驗1:?

linuxvim編輯器的用法,Linux,linux,服務(wù)器? ? ? ?注:如上圖當(dāng)前目錄下為空,輸入指令:vim test.c(文件名),操作系統(tǒng)會對該指令進(jìn)行判斷,若是test.c文件已存在,則使用vim編輯器打開;若是該文件不存在,會先創(chuàng)建出一個test.c的文件,然后將該文件放入編輯器打開。

指令輸入完畢后,就會進(jìn)入vim編輯器界面了:

linuxvim編輯器的用法,Linux,linux,服務(wù)器

進(jìn)入vim后,該編輯器的默認(rèn)模式就是命令模式,在此模式下,不能進(jìn)行代碼或數(shù)據(jù)的輸入,通過此模式可進(jìn)行與另外兩種模式的切換(該模式的作用之一是做切換)。

之后,鍵盤點擊 “i” 鍵便可從命令模式轉(zhuǎn)換為插入模式。

插入模式:

linuxvim編輯器的用法,Linux,linux,服務(wù)器

上面紅框中的INERT標(biāo)記就代表了當(dāng)前模式處于插入模式,可以隨意的輸入或者刪除任何內(nèi)容。

linuxvim編輯器的用法,Linux,linux,服務(wù)器

? ? ? ? 如上圖,輸入完畢后需要再轉(zhuǎn)換為命令模式,只需要按 “Esc” 鍵即可;此外插入模式并不能轉(zhuǎn)換成末行模式?!

插入模式-->命令模式后,在命令模式下,按“shif+:(冒號)”組合鍵可以從命令模式切換為末行模式,如下圖:?

linuxvim編輯器的用法,Linux,linux,服務(wù)器

在末行模式下,我們可將寫過的代碼進(jìn)行保存,退出——輸入wq即可。

linuxvim編輯器的用法,Linux,linux,服務(wù)器

使用編輯完成代碼后,可用cat指令查看代碼:

?linuxvim編輯器的用法,Linux,linux,服務(wù)器

linuxvim編輯器的用法,Linux,linux,服務(wù)器

二.命令模式繼承用法:

命令模式的意義:提高編輯代碼的效率?

vim命令模式的快捷鍵:


shift + 4????????????????????????表示光標(biāo)會定位在當(dāng)前行的最右側(cè)
shift + 6????????????????????????表示光標(biāo)會定位在當(dāng)前行的最左側(cè)
shift + g????????????????????????表示光標(biāo)會定位在整個文件的最后一行的首字符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gg? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???表示光標(biāo)定位在整個文件的首行的首字符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? w? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??光標(biāo)向后按照單詞移動? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?b? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 光標(biāo)向前按照單詞移動
n+shift +g(一起按)? ? ? ? 表示光標(biāo)會跳轉(zhuǎn)到指定行,n表示的是行號

光標(biāo)移動:


??h鍵:????????左邊????????????????j鍵:? ? ? ? ? ? ? ? ? 下邊? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? k鍵:????????上邊????????????????I(不是i) 鍵: ??????右邊? ? ? ? ? ? (這四個鍵和aswd功效相同 左下上右)
? ctrl+r:表示撤銷操作取消? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

vim文本復(fù)制相關(guān)操作:

yy????????????????????????????????表示復(fù)制當(dāng)前行操作????????????????nyy=1yy
p? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表示在當(dāng)前行黏貼操作? ? ? ?? ? ?np=1p

nyy? ? ? ? ? ? ? ? ? ? ? ? ??? ? 表示對光標(biāo)當(dāng)前行及其下面共n行進(jìn)行復(fù)制操作? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? np? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表示在當(dāng)前行及其下面共n行進(jìn)行粘貼操作

u鍵:? ? ? ? ? ? ? ? ? ? ? ? ? ?取消撤銷操作

dd? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?表示刪除光標(biāo)所在行 ,默認(rèn) dd=1dd
ndd???????????????????????????????表示刪除光標(biāo)所在行開始及其下面共n行操作
ndd+p? ? ? ? ? ? ? ? ? ? ? ? ? ?表示會在光標(biāo)處及其以下共刪除的n行后,再將刪除的那n行給粘貼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?上去——剪切操作

vim文本編輯操作:

1.shift+~? ? ? ? ? ? ? ? ? ? ?按住shift,并一直去摁波浪鍵,就可以轉(zhuǎn)換英文大小寫了

2.shift + r鍵? ? ? ? ? ? ? ? 使用后,就可以批量化替換光標(biāo)處及其后面的內(nèi)容 (replace)
3.按r鍵???????????????????????只能替換光標(biāo)處的一個字符
4.按x鍵? ? ? ? ? ? ? ? ? ? ? ?刪除當(dāng)前行所在光標(biāo)處的后面一個字符一直按可以一直刪,但僅限于? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?該行,不會刪除下一行或者上一行內(nèi)容


5.按X鍵?????????????????????刪除當(dāng)前行所在光標(biāo)處的前面一個字符,一直按可以一直刪,但僅限于? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 該行,不會刪除下一行或者上一行內(nèi)容


6.nx鍵???????????????????????刪除當(dāng)前行所在光標(biāo)處的后面 n 個字符 但僅限于該行
7.nX鍵??????????????????????刪除當(dāng)前行所在光標(biāo)處的前面 n 個字符 但僅限于該行?


三.末行模式命令用法

部分快捷鍵:

1.set nu: 給文件添加行號;

2.取消vim文件的行號: set nonu

3.分屏操作:vs [文件名稱]

4.在多個屏幕下,光標(biāo)跨屏快捷鍵:ctrl+w+w

無論你分多少屏幕,光標(biāo)只有一個?。。?;光標(biāo)的意義: 當(dāng)前選中的行(編輯位置)或者屏幕

5.強(qiáng)制快捷鍵:“ ! ”?,當(dāng)在末行模式下想要退出vim時,使用wq不管用,在wq后面加上“ ! ”即可強(qiáng)制退出。


6.替換單詞:%s/printf/cout/g????????(將全文所有的printf替換為cout)

linuxvim編輯器的用法,Linux,linux,服務(wù)器

使用vs指令后的結(jié)果:?

linuxvim編輯器的用法,Linux,linux,服務(wù)器


四.vim編輯器的配置原理?

我們使用的vim編輯器是初始型的,用起來相當(dāng)不方便,但我們可以給vim編輯器配置一個.vimrc的文件,在該文件中寫入特定的配置語句即可改變vim編輯器的設(shè)置。

在該用戶的目錄下新建一個.vimrc文件:?

linuxvim編輯器的用法,Linux,linux,服務(wù)器

然后使用vim打開該文件,并從網(wǎng)上找一些vim的配置語句進(jìn)行添加:

linuxvim編輯器的用法,Linux,linux,服務(wù)器

這是我自己配置的一些簡單的vim設(shè)置,有興趣的同學(xué)可以再自行多加內(nèi)容。?

保存.vimrc文件后,隨便打開一個代碼文件,如下,即vim配置成功:

linuxvim編輯器的用法,Linux,linux,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-730206.html

到了這里,關(guān)于Linux之vim編輯器的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vim 是一款強(qiáng)大的文本編輯器,廣泛用于 Linux 和其他 Unix 系統(tǒng)。以下是 Vim 的一些基本用法

    Vim 是一款強(qiáng)大的文本編輯器,廣泛用于 Linux 和其他 Unix 系統(tǒng)。以下是 Vim 的一些基本用法: 打開文件: 基本移動: 使用箭頭鍵或 h , j , k , l 分別向左、下、上、右移動。 Ctrl + f : 向前翻頁。 Ctrl + b : 向后翻頁。 gg : 移動到文件開頭。 G : 移動到文件末尾。 編輯文本: i : 進(jìn)

    2024年01月17日
    瀏覽(59)
  • Linux編輯器---vim的使用

    Linux編輯器---vim的使用

    ???????Vim是一個高度可配置的文本編輯器,它是操作Linux的一款利器,旨在高效地創(chuàng)建和更改任何類型的文本。這款編輯器起源于\\\"vi\\\",并在此基礎(chǔ)上發(fā)展出了眾多新的特性。Vim被普遍推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。 ???????對于

    2024年02月05日
    瀏覽(16)
  • 【Linux】Linux中的vim編輯器的使用

    【Linux】Linux中的vim編輯器的使用

    需要云服務(wù)器等云產(chǎn)品來學(xué)習(xí)Linux的同學(xué)可以移步/--騰訊云--/--阿里云--/--華為云--/官網(wǎng),輕量型云服務(wù)器低至112元/年,新用戶首次下單享超低折扣。 ?? 目錄 一、vim的介紹 二、命令模式 2.1光標(biāo)定位操作 2.2文本復(fù)制、粘貼、剪切、撤銷 2.3文本操作 三、插入模式 四、底行模

    2024年02月10日
    瀏覽(20)
  • Linux之vim編輯器的使用

    Linux之vim編輯器的使用

    目錄 一、vim是什么? 試驗1:? 二.命令模式繼承用法: vim命令模式的快捷鍵: 光標(biāo)移動: vim文本復(fù)制相關(guān)操作: vim文本編輯操作: 三.末行模式命令用法 部分快捷鍵: 四.vim編輯器的配置原理? ? ????????vim 是從 vi 發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等

    2024年02月07日
    瀏覽(37)
  • Linux文本編輯器vim使用和配置詳解

    Linux文本編輯器vim使用和配置詳解

    ? vim是Linux的一款文本編輯器,可以用來編輯代碼,而且支持語法高亮,還可以進(jìn)行一系列配置使vim更多樣化。也可以運行于windows,mac os上。 ? vim有多種模式,但目前我們只介紹絕大多數(shù)場景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了會介

    2024年02月05日
    瀏覽(30)
  • Linux——vi命令使用詳解(vim編輯器)

    1、三種模式以及切換 ? ? ? ? ①命令行模式 ?? ? ? ? ? ②插入模式 (進(jìn)入文件編輯,按ESC進(jìn)入底行模式) ? ? ? ? ③底行模式 2、vi模式切換命令 ? ? ? ? a ? ?--- ?[進(jìn)入編輯狀態(tài),從當(dāng)前光標(biāo)的位置后一個插入字符] ? ? ? ? A ? ?--- [進(jìn)入編輯狀態(tài),從當(dāng)前行尾插入字符

    2024年02月07日
    瀏覽(33)
  • Linux基礎(chǔ)工具|文本編輯器Vim的使用

    Linux基礎(chǔ)工具|文本編輯器Vim的使用

    您好這里是limou3434的個人博客,感興趣可以看看我的其他內(nèi)容。 本次我給您帶來的是Linux下Vim文本編輯器的使用,關(guān)于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘訣是實踐,并且是多次實踐。 安裝:在centos環(huán)境下安裝vim可以使用“sudo yum install vim”,其他環(huán)

    2024年02月11日
    瀏覽(39)
  • Linux編輯器:vim的簡單介紹及使用

    Linux編輯器:vim的簡單介紹及使用

    ? 目錄 1.什么是vim? 2.vim的基本概念 3.vim 的基本操作 4. 各模式下的命令集 4.1 正常模式命令集? 4.2 末行模式命令集 5.補充 5.1?vim支持多文件編輯 5.2 vim 的配置 1.vim 配置原理 2. 常用簡單配置選項: 3. 使用插件 Vim 是從 vi 發(fā)展出來的一個 文本編輯器 ,即對文本進(jìn)行增刪改查。

    2024年02月05日
    瀏覽(27)
  • 第四章 linux編輯器——vim的使用

    第四章 linux編輯器——vim的使用

    v i m vim v im 是一個多模式代碼編輯器。vim常用的模式有三類:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)。這三種模式的主要功能如下: 命令模式:該模式又叫做正常模式、普通模式等。其主要的作用是控制屏幕光標(biāo)的移動,控制代碼的刪除、

    2024年02月10日
    瀏覽(32)
  • 【Linux】:Linux開發(fā)工具之Linux編輯器vim的使用

    【Linux】:Linux開發(fā)工具之Linux編輯器vim的使用

    ?? vi/vim的區(qū)別簡單點來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語法加亮,可視化操作不僅可以在終端運行,也可以運行于x window、 mac os、windows我們統(tǒng)一按照vim來進(jìn)行講解 ??vim是一款多模式的

    2024年02月06日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包