簡體   English   中英

如何顯示行號以及在Vim中啟用復制到系統剪貼板的功能?

[英]How to display line numbers as well as enable copy to system clipboard in vim?

本地操作系統:Mac High Sierra

遠程操作系統:Linux,Debian

在vim中,我想啟用顯示行號以及在Mac和Linux上啟用復制到系統剪貼板的功能。 此時,我在兩個系統中使用以下配置創建了相同的.vimrc文件:

 set number " display line numbers set mouse=a 

我還嘗試按照其他帖子中的建議set mouse=rset mouse=v ,問題未解決。

要使其正常工作,本地剪貼板和遠程剪貼板需要同步。 這個要點

在Mac上

  1. 確保您具有可識別剪貼板的Vim版本。 我推薦MacVim

  2. 安裝或更新XQuartz.app並啟動它。

  3. 在“首選項”窗口中,激活剪貼板同步。

  4. 退出XQuartz.app。

  5. 在iTerm.app或Terminal.app中,使用以下方法連接到遠程計算機:

     $ ssh -X username@host 

    並在Dock中看到XQuartz.app圖標彈出窗口。

從現在開始,當您使用-X標志時,XQuartz.app將在后台自動啟動,以幫助您完成剪貼板同步。

在遠程機器上

  1. 如果還沒有安裝GVim。 在基於Debian的系統上,使用:

     $ sudo apt-get install vim-gtk 

    這個想法不是使用Gvim,而是安裝它可以使剪貼板共享正常工作:

    • 最小X
    • 帶有剪貼板支持的Vim
  2. 在Vim中,通過~/.vimrc添加到~/.vimrc來同步未命名剪貼板的寄存器:

     set clipboard^=unnamed 

暫無
暫無

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

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