成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初識 Vi 文本編輯器

系統 Linux
Vi 是典型的 Unix 文本編輯器。來了解一下它或它的各種化身:Vim、Neovim、gVim、nvi 或 Elvis,它適用于 Linux、macOS、Windows 或 BSD。

初識 Vi 文本編輯器

Vi 是典型的 Unix 文本編輯器。來了解一下它或它的各種化身:Vim、Neovim、gVim、nvi 或 Elvis,它適用于 Linux、macOS、Windows 或 BSD。

不管你用的是 Vim、Neovim、gVim、nvi,甚至是 Elvis,其實都是這個典型的 Unix 編輯器 Vi。可能每一個 Linux 和 BSD 發行版中都包含了 Vi,Vi 是一個輕量級的簡約型文本編輯器,由于其簡單簡潔的鍵盤快捷鍵和雙模式設計,很多用戶都喜歡它。

最初的 Vi 編輯器是由 C shell 的創建者 Bill Joy 編寫的應用程序。現代 Vi 的化身已經增加了許多功能,包括多級撤銷、插入模式下更好的導航、行折疊、語法高亮、插件支持等等。Vim 被認為是它的最流行的現代實現,大多數人在提到 Vi 時實際上是指 Vim。

所有這些化身都是為了同一個目標,所以本文將從通用的場景來探討 Vi。你的計算機上的版本可能略有不同,但你仍然可以從 Vi 編輯文本的方式中獲益。

安裝 Vi

如果你運行的是 Linux、macOS 或 BSD,那么你已經安裝了 vi 命令。如果你在 Windows 上,你可以下載 Vim 和 gVim

 

gVim

在 NetBSD上,nvi 是 Vi 的常見替代品,而 Slackware 則提供了 Elvis(和 Vim),流行的 Neovim 復刻旨在幫助用戶用 Lua 擴展 Vim。

啟動 Vi

在終端中用 vi 命令啟動 Vi 或 Vim。如果在你的系統中沒有找到 .vimrc 文件,那么 Vim 就會以 Vi 兼容模式啟動(也可以用 -C 選項強制啟動該模式)。如果你想使用 gVim 以擁有一個圖形用戶界面(GUI),你可以從桌面的應用程序菜單中啟動它。

如果你是一個剛剛學習 Vi 的新用戶,使用圖形用戶界面是一個很好的方法,可以在你可能期望的文本編輯器的行為和 Vi 的設計行為之間提供一個緩沖帶。圖形用戶界面版本有一個菜單欄,一些鼠標集成,一個工具欄和其他功能,這可以幫助你找到你可能認為在典型的文本編輯器中理所當然的基本功能,但還不知道如何在 Vi 中做。

如何使用 Vi

學習 Vi 最簡單的方法可能是使用 vimtutor,這是一個與 Vim 打包在一起的交互式教程。要開始學習該教程,啟動 vimtutor 并閱讀說明,嘗試每個練習。正如教程中所說,學好 Vi 不是記住什么鍵做什么,而是建立肌肉記憶,以在輸入時調用常用的動作。

Esc 鍵

學習 Vi 的第一件重要的事就是掌握 Esc 鍵。Esc 是激活命令模式的工具,很快你就會明白,在 Vi 中,只要你不確定,就按 Esc。在命令模式下,你按下的任何鍵都不會被輸入到你正在處理的文本文檔中,而是被 Vi 解釋為一條命令。例如,要將光標向左移動,你可以按鍵盤上的 H 鍵。如果你處于插入模式,那么按 H 鍵就會輸入字母 H,就像你期望的那樣。但在命令模式下,按 H 向左移動,L 向右移動,J 向下移動,K 向上移動。

命令模式和插入模式的分離與其他文本編輯器的工作方式形成了鮮明的對比,由于這種設計,這可能是 Vi 最顯著的差異化。不過有趣的是,理論上來說,它與你可能已有的工作方式并沒有太大的區別。畢竟,當你把手從鍵盤上拿開,用鼠標選擇文本時,你基本上是將自己置于一種命令模式中。在 Vi 中,你不需要把手從鍵盤上移開來移動鼠標,也不需要按功能鍵或 Ctrl 鍵,而是將編輯器放入一種特殊的操作模式中,使你的按鍵重新分配到命令上,而不是文字輸入。

擴展 Vi

在 Vim 8.0 版本之前,Vi 在很大程度上“只是”一個文本編輯器。它有插件,但安裝插件是一個手動的過程,很多用戶從未想過要這么做。幸運的是,Vim 8 及以上版本提供了對插件管理的支持,使得安裝和加載插件變得輕而易舉。

安裝 Vim 的插件可以通過 vim-plug 功能來完成。例如,要安裝 Vi 文件瀏覽器 NERDTree

  1. :PlugInstall NERDTree

你也可以更新插件:

  1. :PlugUpdate NERDTree

關于使用 vim-plug 和手動安裝插件和主題的更多信息,請閱讀我的文章《如何安裝 Vim 插件》。

默認 Vi

Vi 不僅僅流行,它還是一個 POSIX 標準。它是每個系統管理員都應該知道如何使用的應用程序,即使他們不打算每天使用它。它也是一個快速而簡單的編輯器,所以一旦你熟練掌握了它,它可能就是你一直在尋找的編輯器。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-03-24 09:20:07

CentOS vi編輯

2009-07-31 17:38:47

linux vi命令詳linux vi命令屏幕文本編輯器

2021-01-07 11:00:59

Sed文本編輯器Linux

2022-05-13 15:32:11

GNOME文本編輯器

2023-04-17 11:03:52

富文本編輯器MTE

2012-09-29 11:38:27

編程工具文本編輯器編程

2022-01-18 09:35:36

GNOME編輯器Linux

2015-06-26 11:11:50

GitHub Ato文本編輯器

2014-06-05 10:34:54

Notepad++

2020-12-29 06:34:55

KDE Plasma文本編輯器

2016-09-23 20:30:54

Javascriptuiwebview富文本編輯器

2013-11-18 10:08:56

工具免費編程工具

2011-05-11 10:27:42

文本編輯器

2009-12-09 10:27:03

VS 2005文本編輯

2017-07-27 20:21:06

iOSUITableView富文本編輯器

2021-01-08 13:56:50

LinuxJOE文本編輯器

2017-02-14 10:00:57

2021-01-13 13:29:06

文本編輯器Atom開源

2011-03-03 09:53:15

Linux文本編輯器

2022-03-11 08:00:49

編輯器框架Draft.js
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片com| 91一区二区三区 | 久久久精品一区二区三区四季av | 人人干人人玩 | 亚洲黄色在线 | 国产久| 国产日韩欧美一区 | 日本三级网 | 农村黄性色生活片 | 日韩精品一区二区三区在线观看 | 久久在线 | 久久国产精品-国产精品 | 中文字幕亚洲区一区二 | 欧美在线a| www.黄网| 国产清纯白嫩初高生在线播放视频 | 亚洲精品久久区二区三区蜜桃臀 | 99精品在线 | 日韩av手机在线观看 | 久久久久久av| 91精品国产综合久久婷婷香蕉 | www精品美女久久久tv | 日韩一区二区av | 日本精品国产 | av国产精品毛片一区二区小说 | 午夜视频在线视频 | 亚洲www.| 欧美精品一区二区三 | 欧洲一区二区在线 | 亚洲国产精品久久人人爱 | 欧美一区二区三区在线视频 | 国产日韩欧美中文字幕 | 成人不卡视频 | av天天看| av在线成人 | 久久精品91久久久久久再现 | av日韩在线播放 | 国产成人精品一区二区三 | 国产区在线 | 超碰人人在线 | 精产国产伦理一二三区 |