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

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

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

vim介紹

? vim是Linux的一款文本編輯器,可以用來(lái)編輯代碼,而且支持語(yǔ)法高亮,還可以進(jìn)行一系列配置使vim更多樣化。也可以運(yùn)行于windows,mac os上。

? vim有多種模式,但目前我們只介紹絕大多數(shù)場(chǎng)景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了會(huì)介紹。

  • 正常/普通/命令模式(Normal mode)

控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode

  • 插入模式(Insert mode)

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

  • 末行模式(last line mode)

文件保存或退出,也可以進(jìn)行文件替換,找字符串,列出行號(hào)等操作。 在命令模式下,shift+: 即可進(jìn)入該模
式。

要查看你的所有模式:打開vim,底行模式直接輸入:help vim-modes

vim的基本操作

  • 在命令行輸入vim 文件名后就會(huì)進(jìn)入vim全屏幕編輯畫面,進(jìn)入vim后處于正常模式,想要編輯文本需要切換到插入模式

vim 文件名 n:打開文件并且讓光標(biāo)直接跳轉(zhuǎn)到第n行

  • 正常模式切換到插入模式
  • 輸入a(光標(biāo)會(huì)跳轉(zhuǎn)到下一個(gè)位置)
  • 輸入i (光標(biāo)會(huì)在當(dāng)前位置)
  • 輸入o(光標(biāo)會(huì)跳轉(zhuǎn)到下一行)
  • 插入模式末行模式切換到正常模式需要按esc
  • 正常模式切換到末行模式需要按shift + ;,也就是:
  • 退出vim需要進(jìn)入末行模式
  • 輸入w (保存當(dāng)前文件)
  • 輸入wq (保存當(dāng)前文件并且退出)
  • 輸入q! (不保存當(dāng)前文件并且強(qiáng)制退出)
  • 插入模式末行模式不能互相切換
  • 末行模式下的一些指令
  • set nu/nonu:顯示行號(hào)
  • !cmd:在不退出vim的情況下進(jìn)行查看,編譯,運(yùn)行等動(dòng)作
  • /關(guān)鍵字:搜索關(guān)鍵字,n表示下一個(gè)

? 一下是一圖流:

Linux文本編輯器vim使用和配置詳解,linux,vim,運(yùn)維,服務(wù)器

注意,如果在vim界面時(shí)直接關(guān)閉XShell會(huì)生成一個(gè)隱藏的臨時(shí)文件文件名.swp,以后再vim這個(gè)文件時(shí)會(huì)提示你,不想提示刪除這個(gè)隱藏文件即可

vim命令模式指令集

記住以下操作都是在vim的命令模式下才能有效!

  • 光標(biāo)的操作
  • hjkl:分別是讓光標(biāo)往 左/下/上/右 移動(dòng)
  • gg:定位代碼第一行
  • n+shift+g:定位代碼第n行,沒(méi)有n就是最后一行
  • shift+6(^):移動(dòng)到當(dāng)前行的開始
  • shift+4($):移動(dòng)到當(dāng)前行的結(jié)尾
  • w:以單詞為單位,向后移動(dòng),支持跨行
  • b:以單詞為單位,向前移動(dòng),支持跨行
  • e:光標(biāo)跳到下個(gè)單詞的詞尾
  • 復(fù)制
  • n+yy:復(fù)制包含當(dāng)前行的n行到緩沖區(qū),沒(méi)有n就是1行
  • n+p:粘貼n次緩沖區(qū)的內(nèi)容到當(dāng)前行之后,沒(méi)有n就是粘貼1次
  • n+yw:復(fù)制光標(biāo)開始n個(gè)單詞到緩沖區(qū),沒(méi)有n就是1個(gè)
  • 刪除
  • n+dd:從當(dāng)前行開始剪切n行,沒(méi)有n就是1行,剪切也相當(dāng)于刪除
  • n+x:向后刪除n個(gè)字符,如果沒(méi)有n就是1個(gè)
  • n+shift+x:向前刪除n個(gè)字符,如果沒(méi)有n就是1個(gè)
  • 替換
  • n+r:替換光標(biāo)所在處的字符,或者n個(gè)字符
  • shift+'`':可以讓字母在大小寫之間轉(zhuǎn)換
  • shift+r:進(jìn)入替換模式(esc退回命令模式),替換光標(biāo)所到之處的字符,直到按下esc為止
  • 撤銷上一次操作
  • u:和windows的ctrl+z功能一樣,撤銷上一次操作
  • ctrl+r:撤銷的恢復(fù)

不小心刪除了一段代碼用u撤回,代碼就回來(lái)了,然后用ctrl+r撤回了我剛才的撤回,所以代碼又回到了刪除的時(shí)候,左右橫跳??

  • 查找
  • shift+3(#):查找同名單詞,n單次跳轉(zhuǎn)

視圖模式

? 命令模式下輸入ctrl+v進(jìn)入視圖模式進(jìn)行批量化注釋:

  1. 通過(guò)jk進(jìn)行光標(biāo)上下移動(dòng)選中區(qū)域
  2. 輸入shift+i進(jìn)入插入模式
  3. 輸入//
  4. esc即可完成注釋

? 批量化刪除注釋:

  1. ctrl+v進(jìn)入視圖模式
  2. hjkl進(jìn)行光標(biāo)上下移動(dòng)選中區(qū)域
  3. 輸入d完成刪除

vim的其他應(yīng)用

  • vim打開一個(gè)不存在的文件并且保存退出就會(huì)創(chuàng)建這個(gè)文件
  • vim多文件編輯
  • 底行模式vs+文件名:就可以多開文件

Linux文本編輯器vim使用和配置詳解,linux,vim,運(yùn)維,服務(wù)器

  • 無(wú)論打開多少文件,光標(biāo)只有一個(gè),光標(biāo)在一個(gè)區(qū)域就表示當(dāng)前正在編輯哪一個(gè)文件。在文件之間切換光標(biāo)是ctrl+ww

vim簡(jiǎn)單配置

? 首先vim在啟動(dòng)的時(shí)候會(huì)自動(dòng)掃描當(dāng)前用戶家目錄下的vimrc文件,讓.vimrc文件里的選項(xiàng)生效。vim配置實(shí)際上就是向.vimrc文件里添加更多的配置選項(xiàng)。

? 配置vim:

  1. 首先輸入cd ~進(jìn)入當(dāng)前用戶家目錄
  2. 輸入ls -al看看有沒(méi)有.vimrc文件,如果沒(méi)有就創(chuàng)建一個(gè)
  3. 百度搜索vim配置,就可以把別人的配置復(fù)制添加到.vimrc文件里,就完成配置啦

? 或者直接下載別人已經(jīng)配置好的.vimrc然后拷貝到我們的家目錄即可。

這里我推薦點(diǎn)我這個(gè)網(wǎng)址的vim配置,用普通賬戶在前面加上sudo運(yùn)行一下代碼即可配置完成,放心沒(méi)有安全問(wèn)題!(下面是成果預(yù)覽)

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

Linux文本編輯器vim使用和配置詳解,linux,vim,運(yùn)維,服務(wù)器

sudo添加用戶信任列表

? 如果用戶沒(méi)有被加入到sudo用戶白名單是用不了sudo指令的,所以這里我們來(lái)演示如何添加用戶到信任列表里。首先需要登錄root賬號(hào)

  1. vim /etc/sudoers進(jìn)入sudoers文件

往下翻直到看見(jiàn)root ALL=(ALL) ALL為止

Linux文本編輯器vim使用和配置詳解,linux,vim,運(yùn)維,服務(wù)器

然后在復(fù)制root ALL=(ALL) ALL,在下面粘貼,把root改為自己用戶的名字即可,記得底行模式輸入wq!退出(我的用戶名字是normal)

然后你就可以使用sudo了,試試去運(yùn)行我上面寫的代碼自動(dòng)化配置vim吧??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-743104.html

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

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

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

相關(guān)文章

  • Linux :: vim 編輯器:詳解:光標(biāo)移動(dòng)定位內(nèi)容,行間:快速定位至文本:開頭 / 結(jié)尾;行內(nèi):詞間跳躍

    Linux :: vim 編輯器:詳解:光標(biāo)移動(dòng)定位內(nèi)容,行間:快速定位至文本:開頭 / 結(jié)尾;行內(nèi):詞間跳躍

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務(wù)器:CentOS 7.6 64bit。 學(xué)習(xí)集: C++ 入門到入土!??!學(xué)習(xí)合集 Linux 從命令到網(wǎng)絡(luò)再到內(nèi)核!學(xué)習(xí)合集 前言:已講述了 vim 的基本操作,本文不再贅述直接上手操作! Linux :: 【簡(jiǎn)單開發(fā)篇 :: vim 編輯器:

    2024年02月07日
    瀏覽(32)
  • Linux文本編輯器-vim

    目錄 前言 Vim三種模式 打開方式 命令模式 插入模式 可視模式 保存和退出 Vim是一個(gè)功能豐富且強(qiáng)大的文本編輯器,被廣泛用于Linux系統(tǒng)。它是Vi的增強(qiáng)版本,提供了更多的功能和改進(jìn),同時(shí)可以通過(guò)插件擴(kuò)展其功能; 「命令模式」:可以進(jìn)行刪除、復(fù)制、粘貼等快捷操作。

    2024年02月15日
    瀏覽(34)
  • Linux Vim文本編輯器-Vim常用命令

    Linux Vim文本編輯器-Vim常用命令

    距離上次Linux的學(xué)習(xí),今天又是一個(gè)嶄新的起點(diǎn),我們用五天的時(shí)間學(xué)了一些Linux一些常用的操作命令,但掌握這些還是遠(yuǎn)遠(yuǎn)不夠的,這個(gè)世界就是這樣,將生于此,既是幸運(yùn)也是不幸,只有不斷地學(xué)習(xí)才能有自己的一席之地,話不多說(shuō),開始我們今天的Linux學(xué)習(xí)之旅。 目錄

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

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

    2024年02月07日
    瀏覽(33)
  • 【Linux】頂級(jí)編輯器Vim的基本使用及配置

    【Linux】頂級(jí)編輯器Vim的基本使用及配置

    ??作者主頁(yè):@安 度 因 ??學(xué)習(xí)社區(qū):StackFrame ??專欄鏈接:Linux

    2024年02月03日
    瀏覽(25)
  • Linux文本編輯器大揭秘:輕松掌握vim與nano

    每位踏上Linux征途的新手,都會(huì)面臨一個(gè)不可避免的挑戰(zhàn)——文本編輯。在Linux的廣闊世界中,文本編輯器是構(gòu)建、維護(hù)、發(fā)展系統(tǒng)的基石。無(wú)論是簡(jiǎn)單的配置文件調(diào)整還是復(fù)雜的編程任務(wù),一款得心應(yīng)手的文本編輯器都能讓你如魚得水。本篇博客將會(huì)介紹兩款Linux下廣受喜愛(ài)

    2024年04月27日
    瀏覽(23)
  • 快速上手Linux核心命令(六):Linux的文本編輯器vi和vim

    快速上手Linux核心命令(六):Linux的文本編輯器vi和vim

    目錄 前言 簡(jiǎn)介 小試牛刀 vi/vim 工作原理及三種模式 常用快捷鍵 命令行圖解 上一篇中已經(jīng)預(yù)告,我們這篇主要說(shuō)Linux中vi/vim 編輯器。它是我們使用Linux系統(tǒng)不可缺少的工具,學(xué)會(huì)了,你就可以在Linux世界里暢通無(wú)阻,學(xué)廢了,常用操作你也會(huì)了,也是夠用了,O(∩_∩)O vi是L

    2023年04月26日
    瀏覽(29)
  • Linux編輯器——Vim詳解

    Linux編輯器——Vim詳解

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

    2024年02月21日
    瀏覽(29)
  • 【Linux】編輯器vim詳解

    【Linux】編輯器vim詳解

    ? ? vim是 文件編輯器 ,是vi的升級(jí)版本,兼容vi的所有指令,同時(shí)做了優(yōu)化和延伸。vim有多種模式,其中最常用的模式有命令模式、插入模式、底行模式以及替換模式和視圖模式。(視圖模式本文暫不提及) ? ?在使用vim編輯器進(jìn)行文件的編輯之前,需要確保自己的系統(tǒng)已經(jīng)

    2024年02月06日
    瀏覽(27)
  • 《Linux從練氣到飛升》No.04 Linux編輯器:vim的使用和一鍵配置

    《Linux從練氣到飛升》No.04 Linux編輯器:vim的使用和一鍵配置

    ??作者: 主頁(yè) 我的專欄 C語(yǔ)言從0到1 探秘C++ 數(shù)據(jù)結(jié)構(gòu)從0到1 探秘Linux 菜鳥刷題集 ??歡迎關(guān)注:??點(diǎn)贊??收藏??留言 ?? 碼字不易,你的??點(diǎn)贊??收藏??關(guān)注對(duì)我真的很重要,有問(wèn)題可在評(píng)論區(qū)提出,感謝閱讀?。?! 我的vim已經(jīng)配置好了,外觀會(huì)和你們有所不同,但

    2024年02月14日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包