簡體   English   中英

如何在終端中使用 vim?

[英]How to use vim in the terminal?

如何在 OS X 的終端中設置並開始使用 vim?

我想在終端而不是單獨的文本編輯器中使用 vim 開始編寫我的 C 代碼。 如何開始?

基本知識如下:使用 vim 通過終端打開、創建、保存文件,使用 vim 編寫代碼。 另外,是否在終端中直接使用 vim 進行編譯?

快速上手

您只需在終端中輸入vim即可打開它並啟動一個新文件。

您可以傳遞文件名作為選項,它將打開該文件,例如vim main.c 您可以通過傳遞多個文件參數來打開多個文件。

Vim具有不同的模式,與您可能使用過的大多數編輯器不同。 您從NORMAL模式開始,這是您熟悉vim后將花費大部分時間的地方。

要返回NORMAL切換到不同的模式,按Esc鍵后模式。 將您的Caps Lock鍵映射到Esc是個好主意,因為距離更近並且沒有人真正使用Caps Lock鍵。

第一種模式是嘗試INSERT模式,進入可以進行追加光標后 ,或對 光標前插入

要進入可以選擇文本的VISUAL模式,請使用v 該模式還有許多其他變體,當您進一步了解vim時,您會發現它們。

要保存文件,請確保您處於NORMAL模式,然后輸入命令:w 當您按: ,您將看到命令顯示在底部狀態欄中。 要保存並退出,請使用:x 要退出而不保存,請使用:q 如果您要放棄更改,請使用:q!

根據您的喜好配置vim

您可以編輯~/.vimrc文件以根據自己的喜好配置vim。 最好先看一些( 這是我的 ),然后再決定哪些選項適合您的風格。

這是我的樣子:

vim屏幕截圖

要使文件瀏覽器位於左側,請使用NERDTree 對於狀態欄,請使用vim-airline 最后,將配色方案曬干

進一步學習

您可以使用man vim在終端內部尋求幫助。 或者,運行vimtutor ,這是一個很好的動手vimtutor

在學習vim時,打印出Vim備忘單並放在您的面前是個好主意。

祝好運!

從終端運行vim 對於基礎知識,建議您運行命令vimtutor

# On your terminal command line:
$ vim

如果您有要編輯的特定文件,請將其作為參數傳遞。

$ vim yourfile.cpp

同樣,啟動教程

$ vimtutor

您可以 Vim定義代碼,這就是:make命令的作用。

但是,您需要首先了解基礎知識:在終端中輸入vimtutor並按照說明進行操作。

幾次完成后,打開一個現有的(非重要的)文本文件,並嘗試從vimtutor中學到的所有知識:進入/離開插入模式,撤消更改,退出/保存,拉動/放置,移動等上。

一段時間后,您將根本無法使用Vim進行工作,並且可能會想回到以前的IDE /編輯器。 這樣做,但是每天都要跟上Vim的時間。 您可能會被非常奇怪和出乎意料的事情所阻止,但是這種情況會越來越少。

再過幾個月,您會發現自己在任何地方的每個文本字段中都一直打ovi

玩得開心!

如果要使用一個命令打開所有.cpp文件,並且將窗口分成與打開的文件一樣多的磁貼,則可以使用:

vim -o $(find name ".cpp")

如果要在您所在的位置包含模板,則可以使用:

:r ~/myHeaderTemplate 

將在啟動命令之前將文件“ myHeaderTemplate”導入光標所在的位置。

相反,您可以直觀地選擇一些代碼並將其保存到文件中

  1. 視覺選擇
  2. 添加w〜/ myPartialfile.txt

當您選擇視覺效果時,在鍵入“:”以輸入命令后,您會看到“:”后出現“'<,'>”

'<,'>w ~/myfile $

^如果在命令中添加“〜/ myfile”,則文件的選定部分將保存到myfile中。

如果要編輯文件,則要復制它:

:saveas newFileWithNewName 

如果你想通過閱讀自己來學習:

  1. 打開 MacOS 終端應用程序。
  2. 寫下這個然后按回車-> vimtutor
  3. 退出寫這個然后點擊 -> :q

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM