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

Linux編輯器vim(含vim的配置)

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

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器

前言

本篇文章,小編將介紹Linux編輯器–>vim以及vim的配置。

vim的基本概念

  • 正常/普通/命令模式(Normal mode)
    控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode
  • 插入模式(Insert mode)
    -只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。該模式是我們后面用的最頻繁的編輯模式。
  • 底行模式(last line mode)
    文件保存或退出,也可以進(jìn)行文件替換,找字符串,列出行號等操作。 在命令模式下,shift+: 即可進(jìn)入該模式。要查看你的所有模式:打開vim,底行模式直接輸入:help vim-modes

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器

vim基本操作

進(jìn)入vim

創(chuàng)建一個新的文件,如:text.c文件

通過指令 vim text.c即可進(jìn)入vim界面

進(jìn)入vim界面內(nèi)你是無法進(jìn)行編輯的,此時(shí)是正常模式,只有進(jìn)入插入模式才可進(jìn)行編輯

注意:在沒有創(chuàng)建text.c文件的前提下,使用指令 vim text.c也是可以直接進(jìn)入的。在退出的時(shí)候,如果直接退出,那么沒有保存text.c文件,在當(dāng)前目錄下,是沒有text.c文件的;如果在vim界面內(nèi)保存退出,在當(dāng)前目錄下就可以看到text.c文件。

模式切換

剛剛說了,剛進(jìn)入vim界面是無法進(jìn)行編輯,處于正常模式,所有指令都是命令

  • 命令模式–>插入模式

輸入a:進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個位置開始輸入文字。
輸入o:進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字。
輸入i:進(jìn)入插入模式后,是從光標(biāo)當(dāng)前位置開始輸入文件。

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器

如上圖所示,按完i后,左下角會有一個-- INSERT --字樣,表示已經(jīng)進(jìn)入插入模式,可以進(jìn)行編輯。

  • 插入模式–>命令模式

按鍵盤左上角Esc鍵即可

注意:切換到命令模式都是按Esc

  • 命令模式–>底行模式

按下鍵盤shift+;,實(shí)際上就是:

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器

如上圖所示,有一個,表明已進(jìn)入底行模式

  • 底行模式–>命令模式

按鍵盤左上角Esc鍵即可

注意:底行模式和插入模式之間無法切換

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器

退出vim

vim界面有些特殊,鼠標(biāo)都不起作用,那么如何退出呢?

首先進(jìn)入底行模式,一下指令是退出操作:

  • : w (保存當(dāng)前文件)
  • : wq (輸入「wq」,存盤并退出vim)
  • : q! (輸入q!,不存盤強(qiáng)制退出vim)

vim指令

vim命令模式指令

  • 移動光標(biāo)

vim可以直接用鍵盤上的光標(biāo)來上下左右移動,但正規(guī)的vim是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標(biāo)左、下、上、右移一格
「G」:移動到文章的最后
「 $ 」:移動到光標(biāo)所在行的“行尾”
「^」:移動到光標(biāo)所在行的“行首”
「w」:光標(biāo)跳到下個字的開頭
「e」:光標(biāo)跳到下個字的字尾
「b」:光標(biāo)回到上個字的開頭
「#l」:光標(biāo)移到該行的第#個位置,如:5l,56l
[gg]:進(jìn)入到文本開始
[shift+g]:進(jìn)入文本末端
「ctrl」+「b」:屏幕往“后”移動一頁
「ctrl」+「f」:屏幕往“前”移動一頁
「ctrl」+「u」:屏幕往“后”移動半頁
「ctrl」+「d」:屏幕往“前”移動半頁

  • 刪除文字
    「x」:每按一次,刪除光標(biāo)所在位置的一個字符
    「#x」:例如,「6x」表示刪除光標(biāo)所在位置的“后面(包含自己在內(nèi))”6個字符
    「X」:大寫的X,每按一次,刪除光標(biāo)所在位置的“前面”一個字符
    「#X」:例如,「20X」表示刪除光標(biāo)所在位置的“前面”20個字符
    「dd」:刪除光標(biāo)所在行
    「#dd」:從光標(biāo)所在行開始刪除#行

  • 復(fù)制

「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
「#yw」:復(fù)制#個字到緩沖區(qū)
「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。
「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行“往下數(shù)”6行文字。
「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”配合才能完成復(fù)制與粘貼功能。

  • 替換

「r」:替換光標(biāo)所在處的字符。
「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。

  • 撤銷上一次操作
    「u」:如果您誤執(zhí)行一個命令,可以馬上按下「u」,回到上一個操作。按多次“u”可以執(zhí)行多次回
    復(fù)。
    「ctrl + r」: 撤銷的恢復(fù)

  • 更改

「cw」:更改光標(biāo)所在處的字到字尾處
「c#w」:例如,「c3w」表示更改3個字

  • 跳到指定的行

「ctrl」+「g」列出光標(biāo)所在行的行號。
「#G」:例如,「15G」,表示移動光標(biāo)至文章的第15行行首

vim底行模式命令

  • 列出行號
    「set nu」: 輸入「set nu」后,會在文件中的每一行前面列出行號。

  • 跳到文件中的某一行
    「#」:「#」號表示一個數(shù)字,在冒號后輸入一個數(shù)字,再按回車鍵就會跳到該行了,如輸入數(shù)字15,再回車,就會跳到文章的第15行。

  • 查找字符
    「/關(guān)鍵字」: 先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關(guān)鍵字為止。
    「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關(guān)鍵字為止。

  • 保存文件
    「w」: 在冒號輸入字母「w」就可以將文件保存起來

  • 離開vim
    「q」:按「q」就是退出,如果無法離開vim,可以在「q」后跟一個「!」強(qiáng)制離開vim。
    「wq」:一般建議離開時(shí),搭配「w」一起使用,這樣在退出的時(shí)候還可以保存文件。

簡單vim配置

我們在vim下寫代碼,會有很多問題,如:無法自動縮進(jìn),不能補(bǔ)齊括號等問題,在編程中帶來不便。為了解決這一問題,我們需要去配置一下我們的vim,這樣才能使得vim使用起來更加方便。

配置項(xiàng)一般都放在用戶家目錄下的.vimrc文件中,.vimrc就叫做配置文件,家目錄中如果沒有這個文件可以自行創(chuàng)建一個touch .vimrc,然后可以將配置項(xiàng)寫入.vimrc文件中。

在這里,向大家簡單介紹幾個常見的配置:

set nu//設(shè)置行號
syntax on//語法高亮
set showmode//底部顯示當(dāng)前處于什么模式
set cursorline//顯示行號下劃線
set shiftwidth=4//設(shè)置縮進(jìn)的空格數(shù)為4
……

但是,有了這些配置依然遠(yuǎn)遠(yuǎn)不夠,還需要安裝插件。

下面給大家展示一下我的配置好的vim:

Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器
可以自動補(bǔ)齊,自動縮進(jìn)等,和VS沒什么太大差別啦

這里的自動化配置方案讀者可以私信小編,小編將為大家提供。

我的博客即將同步至騰訊云開發(fā)者社區(qū),邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=m7v059zdx3bb
Linux編輯器vim(含vim的配置),南橋談Linux,linux,編輯器,vim,運(yùn)維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-824589.html

到了這里,關(guān)于Linux編輯器vim(含vim的配置)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 『Linux從入門到精通』第 ⑥ 期 - Linux編輯器——vim(最小集+指令集+自動化配置)

    『Linux從入門到精通』第 ⑥ 期 - Linux編輯器——vim(最小集+指令集+自動化配置)

    目錄 ??專欄導(dǎo)讀 ??文章導(dǎo)讀? ??vim最小集 ??vim的三種模式 ??vim的基本操作 ??vim指令集 ??命令模式指令集 ??移動光標(biāo) ??刪除文字 ??復(fù)制 ??替換 ??撤銷上一次操作 ??更改 ??跳至指定的行 ??底行模式指令集 ??列出行號 ??跳到文件中的某一行 ??查找字符 ??保

    2024年01月24日
    瀏覽(72)
  • 【linux】Linux編輯器-vim

    【linux】Linux編輯器-vim

    關(guān)于 rzsz 這個工具用于 windows 機(jī)器和遠(yuǎn)端的 Linux 機(jī)器通過 XShell 傳輸文件. 安裝完畢之后可以通過拖拽的方式將文件上傳過去 1.查看軟件包 通過 yum list 命令可以羅列出當(dāng)前一共有哪些軟件包. 由于包的數(shù)目可能非常之多, 這里我們需要使用 grep 命令只篩選出我們關(guān)注的包. 例如

    2024年01月21日
    瀏覽(27)
  • Linux編輯器vim

    Linux編輯器vim

    目錄 一、vim的幾種模式 1、命令模式 2、編輯/插入模式 3、底行模式 ①增加行號 ②分屏操作 ③不退出vim執(zhí)行命令 4、替換模式 二、vim的常見命令 1、yy命令 2、p命令 3、dd命令 4、u命令 5、Ctrl + r命令 6、shirt+g命令 7、gg命令 8、shirt+6命令 9、shirt+4命令 10、w,b命令 11、h,j,k,

    2024年02月09日
    瀏覽(31)
  • Linux編輯器---vim

    Linux編輯器---vim

    目錄 ? ? ? ? ????????1、vim的基本概念 ? ? ? ? 2正常/普通/命令模式(Normal mode) ? ? ? ? 2、1命令模式下一些命令(不用進(jìn)入插入模式) ? ? ? ? 3插入模式(Insert mode) ? ? ? ? 4末行/底行模式(last line mode) ? ? ? ? 4、1底行模式下的一些命令 ? ? ? ? 5、普通用戶無法進(jìn)行

    2024年01月20日
    瀏覽(29)
  • 【Linux】| Linux編輯器-vim的使用

    【Linux】| Linux編輯器-vim的使用

    前言: 在上期我們介紹了關(guān)于【Linux】的軟件包管理器——yum的使用,今天給大家介紹的是【Linux】的一款編輯器,即【vim】的使用教程。接下來,跟隨我的腳步,一起去看看吧?。?目錄 (一)走進(jìn)vim?? 1、vim的基本概念?? 2、簡述IDE和編輯器的區(qū)別?? 3、vim常見工作模式

    2023年04月09日
    瀏覽(26)
  • 【Linux系統(tǒng)編程】Linux編輯器——vim

    【Linux系統(tǒng)編程】Linux編輯器——vim

    從這篇文章開始,我們要來學(xué)習(xí)一些Linux中的開發(fā)工具。 這篇文章,我們先來學(xué)習(xí)一下Linux中的文本編輯器——vim。 首先我們來認(rèn)識一下什么是vim Vim(Vi IMproved)是一款文本編輯器,它是從 Vi 編輯器發(fā)展而來的。Vim 在功能上比 Vi 更加強(qiáng)大,并提供了更多的擴(kuò)展性和定制選項(xiàng)

    2024年02月13日
    瀏覽(25)
  • 【Linux】Linux編輯器—vim的使用

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

    vim是Linux中的一款編輯器,擁有多種模式,功能強(qiáng)大。 進(jìn)入vim,在系統(tǒng)提示符號輸入vim及文件名稱后,就進(jìn)入vim全屏幕編輯畫面: $ vim test.c 不過有一點(diǎn)要特別注意,就是你進(jìn)入vim之后,是處于[正常模式],你要切換到[插入模式]才能夠輸入文 字。 [命令模式]切換至[插入模式

    2024年02月06日
    瀏覽(27)
  • linux代碼編輯器——vim

    linux代碼編輯器——vim

    一款編輯器,只負(fù)責(zé)寫代碼 當(dāng)我們 使用 vim +文件名 進(jìn)入文件中時(shí), 發(fā)現(xiàn)一些按鍵 按了沒有反應(yīng) 這是因?yàn)関im是一個多模式的編輯器, 默認(rèn)在命令模式下,按鍵都被當(dāng)做命令了 1.命令模式轉(zhuǎn)換到插入模式 1. a 輸入a后,光標(biāo)會向后移一位 2. i 使用i從命令模式轉(zhuǎn)換到插入模式,

    2024年01月20日
    瀏覽(32)
  • Linux編輯器——Vim詳解

    Linux編輯器——Vim詳解

    目錄 ?前言 ?vim的基本概念 ?vim的基本操作 ?vim命令模式命令集 ??vim末行模式命令集 ?簡單vim配置 ?配置文件的位置 ?常用配置選項(xiàng) vi/vim的區(qū)別 簡單點(diǎn)來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面

    2024年02月21日
    瀏覽(29)
  • Linux編輯器 - vim使用

    Linux編輯器 - vim使用

    Vim是一個廣泛使用的文本編輯器,它是在Unix和Linux系統(tǒng)中常用的命令行文本編輯器之一。 vim的主要三種模式 ( 其實(shí)有好多模式,目前掌握這 3 種即可 ), 分別是 命令模式 ( command mode )、 插入模式 (Insert mode )和 底行模式 ( last line mode ),需要掌握每種模式的用法和差別

    2024年02月14日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包