国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進入江蘇優(yōu)軟數字科技有限公司官網!

誠信、勤奮、創(chuàng)新、卓越

友好定價、專業(yè)客服支持、正版軟件一站式服務提供

13262879759

工作日:9:00-22:00

sublime text 3左邊欄文件圖標 學習VIM之2014

發(fā)布時間:2023-06-17

瀏覽次數:0

作為開發(fā)人員,您不應該花時間思考如何找到要編輯的代碼。 在我完全使用 VIM 的過程中,最令人沮喪的是它處理文件的方式。 從之前的主要使用和Text過渡到VIM,它并沒有捆綁一個常駐文件系統(tǒng)查看器,這給我造成了很大的束縛,它內置的打開和切換文件的形式總是讓我哭泣。

在這方面,我非常欣賞 VIM 文件管理功能的深度。 我已經在工作環(huán)境中安裝了這個工具,它比這些可視化編輯器還要好用。 由于這是純鼠標操作,所以可以讓我更快地穿梭代碼。 搭建環(huán)境和安裝幾個插件都需要一些時間。 第一步是我了解到vim的內置函數只是處理文件的一個選項。 在這篇文章中,我將帶你了解vim的文件管理功能,并使用更多的中級插件。

sublime text 換圖標_sublime text 3 破解_sublime text 3左邊欄文件圖標

基礎知識:打開一個新文件

學習vim最大的障礙之一就是缺少可視化提示,不像今天的GUI圖形化編輯器,當你在終端打開一個新的vim時,沒有明顯的提示提醒你要去哪里,一切都是靠按鍵輸入,在同時,沒有更多更好的界面交互,vim菜鳥需要習慣如何自己去尋找一些基本的操作指令。 好吧,讓我從基礎開始。

創(chuàng)建新文件的命令是 :e 或 :e 打開一個新的緩沖區(qū)來保存文件內容。 如果該文件不存在,它將打開一個緩沖區(qū)來保存和更改您指定的文件。 緩沖區(qū)是一個 vim 術語,意思是“將文本塊保存到視頻內存”。 文本是否仍然可以與現有文件相關聯取決于您打開的每個文件是否有緩沖區(qū)。

打開文件并更改文件后,可以使用:w命令將緩沖區(qū)中的文件內容保存到文件中。 如果緩沖區(qū)不能與你的文件相關聯或者你想將它保存到另一個地方,你需要使用 :w 來保存指定的地方。

這是vim處理文件的基礎知識。 很多開發(fā)者都掌握了那些命令,你也需要掌握這個方法。 vim 為人們提供了許多深入挖掘的方法。

緩沖區(qū)管理

現在您已經掌握了基礎知識,讓我多談談緩沖區(qū)。 Vim 處理打開文件的方式與其他編輯器略有不同。 打開的文件不會像選項卡一樣停留在可見的地方,而是只允許你在緩沖區(qū)中只打開一個文件,vim 允許你打開多個緩沖區(qū)。 有的會顯示,有的不會sublime text 3左邊欄文件圖標,需要用:ls查看已經打開的緩存,這個命令會顯示每一個打開的緩存,并且會有它們的序號,可以用這個序號:b來切換或者使用順序連接命令:bnext 和 : 你也可以使用它們的縮寫:bn 和 :bp。

這些命令是vim管理文件緩沖區(qū)的基礎,我發(fā)現它們并沒有按照我的看法進行映射。 我不想關心緩沖區(qū)的順序,我只是想根據我的意見去哪個文件或者想在當前文件中。 因此,了解vim更深層次的緩存模式是很有必要的,我不建議大家非要使用內部命令作為主要的文件管理方案。 但這些都是非常強大和可行的選擇。

sublime text 3 破解_sublime text 換圖標_sublime text 3左邊欄文件圖標

分屏

分屏是vim中最有用的文件管理功能之一。 在vim中,可以將當前窗口同時拆分為兩個窗口。 您可以根據自己喜歡的配置重新設置大小和分配。 有時,我可以同時打開 6 個文件sublime text 3左邊欄文件圖標,每個文件的大小都不一樣。

您可以使用命令 :sp 創(chuàng)建水平分割窗口或使用 :vs 創(chuàng)建垂直分割窗口。 您可以使用此鍵盤命令來調整所需的窗口大小。 老實說,我喜歡用鍵盤來處理 vim 任務,因為鍵盤可以給我更準確的兩列長度,而不必猜測大概的長度。

創(chuàng)建新的分屏后,需要使用ctrl-w[h|j|k|l]來回切換。 這有點笨拙,但這是一個重要、常用、簡單且高效的操作。 如果你經常使用分屏,我建議你去.vimrc 中使用下面的代碼設置別名ctrl-hctrl-j 等等。

nnoremap   "Ctrl-j to move down a split  
nnoremap   "Ctrl-k to move up a split  
nnoremap   "Ctrl-l to move    right a split  
nnoremap   "Ctrl-h to move left a split  

跳表

分屏是為了解決同時查看多個關聯文件的問題,但是我們一直沒能解決打開文件和隱藏文件之間快速通信的問題。 這時候跳表就是一個只能解決的工具了。

跳轉表是一種外觀奇怪且很少使用的插件。 Vim 可以跟蹤命令的每一步并切換您正在更改的文件。 每次從一個分屏窗口跳轉到另一個分屏窗口時,vim 都會在跳轉表中添加一條記錄。 它記錄了你去過的地方,所以你不用害怕以前的文件在哪里。 您可以使用快捷鍵快速追蹤您的足跡。 Ctrl-o 允許您返回到上次所在的位置。 重復幾次這個操作,就可以回到最初編譯代碼段的地方。 您可以使用 ctrl-i 返回。 當您調試多個文件或在兩個文件之間切換時,它非常適合快速連接。

插入

如果你想讓 vim 像 Text 或 Atom,我會讓你看到它,你很有可能會看到一些深奧、可怕和低效的東西。 比如你會發(fā)出“既然有模糊搜索功能,為什么還要輸入完整路徑才能打開文件”“沒有側邊欄顯示目錄樹怎么查看項目結構”等等。 但是 vim 有一個解決方案。 這個解決方案不需要破壞 vim 的核心。我只需要更改 vim 配置并不時添加一些最新的插件,這里有 3 個有用的插件,可以讓你管理文件,比如

在 vim 核心和它的插件生態(tài)系統(tǒng)之間,vim 提供了足夠的工具來讓你創(chuàng)建你想要的工作環(huán)境。 文件管理是軟件開發(fā)系統(tǒng)的核心部分,您有權體驗它。

一開始需要花很長時間去理解它們,然后在你找到一個你覺得舒服的工作流程后,才開始在你面前添加工具。 不過還是值得用的,不用爆頭也能明白怎么用,寫代碼也很輕松。

更多插件資源

作者:Ben 譯者:校對:wxy

本文由 LCTT 原創(chuàng)翻譯,Linux China 有幸轉載

如有侵權請聯系刪除!

13262879759

微信二維碼