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

在 Linux 上把 Vim 配置為默認編輯器

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

在 Linux 上把 Vim 配置為默認編輯器,雜談,linux,運維,服務(wù)器,vim,編輯器

目錄

??推薦

在 Linux 命令行中編輯

將 Vim 設(shè)置為其他程序的默認值

在 Alpine 中編輯電子郵件

總結(jié)


??推薦

前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站

我使用 Linux 大概有 25 年了,在那之前我還使用了幾年的 Unix。在這段時間里,我對一些日常使用的工具形成了偏好。Vim 是我使用的最重要的工具之一。

我在 90 年代初學(xué)習(xí) Solaris 時,就開始使用 Vi 了,因為有人告訴我,它在任何系統(tǒng)上都能使用。從我的經(jīng)驗來看,確實是這樣。我也試過其他編輯器,它們都能夠勝任工作。但是,對于我來說,Vim 的使用效果最好。我經(jīng)常使用它,以至于形成了肌肉記憶,甚至我在使用其他編輯器時也會下意識地去按 Vim 的快捷鍵。

另外,我只是單純地喜歡 Vim 而已。

許多配置文件使用的名字是 Vi 而不是 Vim,你可以運行?vi?命令。不過,vi?命令其實是?vim?命令的一個鏈接。

許多 Linux 工具使用的編輯器都是在模擬或是直接調(diào)用的?Nano、Emacs?或者 Vim。其他的一些工具允許用戶(比如那些有著明確偏好的用戶)使用他們喜歡的編輯器。舉兩個對我影響最大的例子,一個是 Bash 命令行,它默認使用 Emacs;另一個是 Alpine 文本模式的郵件客戶端,它默認使用 Pico。事實上,Pico 是專門為 Pine 郵件客戶端編寫的,而 Pine 是 Alpine 的前身。

并非所有使用外部編輯器的程序都是可配置的。有些程序只使用開發(fā)者指定的編輯器。對于那些可配置的應(yīng)用程序,有不同的方法來選擇你喜歡的編輯器。

在 Linux 命令行中編輯

除了實際編輯文本文件外,另一個我經(jīng)常使用,且和編輯密切相關(guān)的工具是 Bash shell。Bash 的默認編輯器是 Emacs。雖然我也用過 Emacs,但我肯定更喜歡 Vim。所以很多年前,我把 Bash 命令行的默認編輯器從 Emacs 換成了 Vim,這對我來說更舒服。

有很多種方法可以配置 Bash。你可以使用一個本地配置文件,比如?/home/yourhomedirectory/.bashrc,它只對你的用戶賬戶進行默認修改,而不對同一系統(tǒng)的其他用戶進行修改。我個人傾向于讓這些改變成為全局性的,基本上就是我的個人賬戶和 root。如果你也想全局配置,你可以創(chuàng)建你自己的配置文件,并把它放在?/etc/profile.d?目錄中。

我在?/etc/profile.d?中添加了一個名為?myBashConfig.sh?的文件。/etc/profile.d?目錄中存放了所有已安裝的 shell 的啟動文件。在啟動終端會話時,每個 shell 僅會根據(jù)文件名的擴展名,讀取為其準(zhǔn)備的啟動文件。例如,Bash shell 只讀取擴展名為?.sh?的文件。

<截斷>

alias vim='vim -c "colorscheme desert" '

# 把 vi 設(shè)置為 Bash 的默認編輯器

set -o vi

# 為所有檢查 $EDITOR 變量的程序設(shè)置默認編輯器為 vi

EDITOR=vi

<截斷>

在這個全局 Bash 配置文件段中,set -o vi將 Vi 設(shè)置為默認編輯器。這個?set 命令中的?-o?選項將?vi?定義為編輯器。為使配置生效,你需要關(guān)閉所有正在運行的 Bash 會話,并打開新的會話。

現(xiàn)在,你現(xiàn)在可以使用所有你熟悉的 Vim 命令,包括光標(biāo)移動。只要按下?Esc?鍵就可以進入 Vim 編輯模式。我特別喜歡多次使用?b?將光標(biāo)移回多個字的功能。

將 Vim 設(shè)置為其他程序的默認值

一些 Linux 命令行工具和程序會檢查?$EDITOR?環(huán)境變量來決定使用哪個編輯器。你可以用下面的命令檢查這個變量的當(dāng)前值。我在一個新安裝的虛擬機上運行過該命令,以查看默認的編輯器到底是什么。

# echo $EDITOR

/usr/bin/nano

#

默認情況下,檢查?$EDITOR?環(huán)境變量的 Fedora 程序會使用 Nano 編輯器。在?myBashConfig.sh?中添加一行?EDITOR=vi(如上面的片段所示),可以將默認值改為 Vi(Vim)編輯器。然而,不是所有使用外部編輯器的命令行程序都會檢查這個環(huán)境變量。

在 Alpine 中編輯電子郵件

幾周前,我認為 Pico 不太適合作為我的電子郵件編輯器。我可以使用它,而且在從 Thunderbird 轉(zhuǎn)到?Alpine之后的一段時間內(nèi)我也用了一段時間。但我發(fā)現(xiàn),Pico 妨礙了我,我總是習(xí)慣使用 Vim 按鍵序列,這影響了我的工作效率。

我在 Alpine 的用戶幫助中看到,默認編輯器是可以修改的。我決定把它改成 Vim。實際上這很容易做到。

在 Alpine 主菜單上,按?S?鍵進入設(shè)置,然后按?C?鍵進行配置。在 “編輯器設(shè)置(Composer Preferences)” 部分,按?X?選擇 “啟用外部編輯器命令(Enable Alternate Editor Command)” 和 “隱式啟用外部編輯器(Enable Alternate Editor Implicitly)” 項目。在往下滾動幾頁的 “高級用戶設(shè)置(Advanced User Preferences)” 部分,找到 `Editor 那一行。如果它還沒有被修改的話,它應(yīng)該是這樣的:

Editor ? ?= <No Value Set>

用光標(biāo)欄突出顯示?Editor?這一行,然后按回車鍵來編輯。將?<No Value Set>?改為?vim,再按回車鍵,然后按?E?鍵退出,最后按?Y?鍵保存修改。

要用 Vim 編輯電子郵件,只需進入電子郵件正文,Vim 就會自動啟動,就像 Pico 那樣。所有我喜歡的編輯功能都還在,因為它實際上是在使用 Vim。甚至退出 Vim 的?Esc :wq?序列也是一樣的。

總結(jié)

與其他編輯器相比,我更喜歡 Vim,對我的系統(tǒng)進行的這些改動后,那些默認使用其他編輯器的應(yīng)用程序,將使用 Vim 來替代它們的默認編輯器。有些程序使用?$EDITOR?環(huán)境變量,因此你只需要做一次修改就夠了。其他有用戶配置選項的程序,如 Alpine,則必須為每個程序單獨設(shè)置。

這種可以選擇你喜歡的外部編輯器的能力,非常符合 Unix 哲學(xué)的宗旨:“每個程序都只做一件事,而且要做得出色”。既然已經(jīng)有幾個優(yōu)秀的編輯器,為什么還要再寫一個呢?而且它也符合 Linux 哲學(xué)的宗旨:“使用你最喜歡的編輯器”。

當(dāng)然,你可以把你的默認文本編輯器改為 Nano、Pico、Emacs 或任何其他你喜歡的編輯器。文章來源地址http://www.zghlxwxcb.cn/news/detail-859104.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īng)查實,立即刪除!

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

相關(guān)文章

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

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

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

    2024年02月14日
    瀏覽(25)
  • 『Linux從入門到精通』第 ⑥ 期 - Linux編輯器——vim(最小集+指令集+自動化配置)

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

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

    2024年01月24日
    瀏覽(72)
  • 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命令模式下一些命令(不用進入插入模式) ? ? ? ? 3插入模式(Insert mode) ? ? ? ? 4末行/底行模式(last line mode) ? ? ? ? 4、1底行模式下的一些命令 ? ? ? ? 5、普通用戶無法進行

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

    【linux】Linux編輯器-vim

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

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

    【Linux】編輯器vim詳解

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

    2024年02月06日
    瀏覽(28)
  • linux中的vim編輯器

    linux中的vim編輯器

    Vim是一款強大的文本編輯器,可以在終端中使用。它有很多優(yōu)點,比如快速、高效、靈活等,但同時也有一些難以掌握的操作。在本篇博客中,我們將詳細介紹Vim的各種功能,以及如何使用它來提高的編輯效率。 Vim具有三種基本模式:命令模式、插入模式和查看模式。 1.1命

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

    Linux編輯器-vim使用

    ????????vi/vim的區(qū)別簡單點來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語法加亮,可視化操作不僅可以在終端運行,也可以運行于x window、 mac os、windows。 ?1. vim的基本概念 ????????vim有三

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

    linux代碼編輯器——vim

    一款編輯器,只負責(zé)寫代碼 當(dāng)我們 使用 vim +文件名 進入文件中時, 發(fā)現(xiàn)一些按鍵 按了沒有反應(yīng) 這是因為vim是一個多模式的編輯器, 默認在命令模式下,按鍵都被當(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配置 ?配置文件的位置 ?常用配置選項 vi/vim的區(qū)別 簡單點來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面

    2024年02月21日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包