在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虛擬機:Vim 復制粘帖格式錯亂問題的解決辦法

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 09:43 ? 次閱讀

有時候,復制文本(尤其是代碼)到 Vim,會出現格式錯亂的問題。看樣子,應該是自動縮進惹得禍。本文不去深究原因,直接給出解決方法。

1. paste 模式

運行如下命令,進入 paste 模式:

:set paste

進入 paste 模式后,按 i 鍵進入插入模式,然后再粘帖,文本格式不會錯亂了。但粘帖后還需要按 《ESC》 進入普通模式并執行如下命令結束 paste 模式:

:set nopaste

顯然,這樣非常麻煩。下面我們進行改進。

2. 快捷鍵一

我們可以利用設置快捷鍵來簡化上面的兩個命令。在 ~/.vimrc 中加入如下兩行:

map 《F10》:set paste《CR》

map 《F11》:set nopaste《CR》

這樣,在普通模式下按 F10 (你也可以用自己喜歡的按鍵)就會進入 paste 模式,按 i 進入插入模式后粘帖,然后按 《ESC》 回到普通模式,再按 F11 結束 paste 模式。

這樣雖然方便了,但占用了兩個按鍵。下面我們繼續改進。

3. 快捷鍵二

在 ~/.vimrc 中加入如下內容:

set pastetoggle=《F11》

這樣就可以把上面的 F10 和 F11 合并為一個快捷鍵來切換 paste 模式了。

還有更好的辦法么?當然!

4. Vim 寄存器

關于 Vim 寄存器的詳細信息請執行命令 “:help registers” 查看。

對于“剪切板”這個概念,Linux 下有兩個東西:一個叫做選擇緩沖區(X11 selection buffer),另一個才是剪切板(clipboard)。鼠標或鍵盤選擇內容時,內容實時進入緩沖區,然后按中鍵將內容插入光標所在位置;鼠標或鍵盤選擇內容后,按Ctrl-C(或Shift-Ctrl-C)或菜單中的“復制”,內容進入剪切板,然后按Ctrl-V(或Shift-Ctrl-V)或菜單中的“粘帖”將內容插入光標所在位置。關于這兩者的詳細信息,請自行搜索,此處不深究。

Vim 的寄存器 “* 對應系統緩沖區, 寄存器 “+ 對應系統剪切板。

如果你是把選擇的內容(在系統緩沖區中)粘帖到 Vim ,只需在普通模式下執行如下命令:

“*p

對應的,如果你是把復制的內容(在系統剪切板中)粘帖到 Vim,只需在普通模式下執行如下命令:

”+p

怎么樣?格式沒有錯亂了吧?

這樣雖然簡便很多了,但還是需要輸入三個字母,并且這三個字母都得使用右手小拇指輸入,甚至其中的兩個字母還需要 shift 鍵配合!

還有更簡單的辦法。

5. Vim 寄存器二

在 ~/.vimrc 里加入如下內容:

set clipboard=unnamed

然后只需在普通模式下按 p 即可把系統緩沖區中的內容粘帖到 Vim 中,就像粘帖用 yy 命令得到的內容一樣,并且格式不錯亂。

如果把上面的一行換成如下內容:

set clipboard=unnamedplus

普通模式下按 p 粘帖的內容就是系統剪切板里的內容了。

這已經足夠簡便了。在搜索此問題的過程中,我還看到了另外一些辦法。

6. 快捷鍵三

在 ~/.vimrc 里加入如下內容:

inoremap 《S-Insert》《ESC》:setl paste《CR》gi《C-R》+《ESC》:setl nopaste《CR》gi

這樣,你就可以在插入模式下使用 Shift-Insert 快捷鍵在粘帖系統剪貼板中的內容了。

把上面一行替換成如下內容同樣可以達到相同的效果:

inoremap 《S-Insert》《ESC》“+p`]a

注意,這可是在插入模式下哦!比起第 5 節提到的方法,這種方法省去了一次 《ESC》 按鍵進入普通模式和一次 i 按鍵重新回到插入模式。

至此,你需要做的只是:

a. 復制你想要的內容;

b. 回到 Vim 并按 Shift-Insert 快捷鍵;

c. 繼續編輯其他內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11325

    瀏覽量

    209956
  • 虛擬機
    +關注

    關注

    1

    文章

    919

    瀏覽量

    28318
收藏 人收藏

    評論

    相關推薦

    【OK210試用體驗】第二篇 虛擬機VM安裝及Ubuntu的安裝、配置

    geany,該軟件我們可以再軟件中心搜索到。接下來我們打開虛擬機的終端,打開終端會出現如下界面:在終端內我們可以進行代碼的編寫,編譯和運行。說到代碼編寫我們會用到VIM,在該界面光標處輸入“sudo
    發表于 08-07 21:31

    【OK210試用體驗】第二篇 虛擬機VM安裝及Ubuntu的安裝、配置

    geany,該軟件我們可以再軟件中心搜索到。接下來我們打開虛擬機的終端,打開終端會出現如下界面: 在終端內我們可以進行代碼的編寫,編譯和運行。說到代碼編寫我們會用到VIM,在該界面光標處輸入“sudo
    發表于 09-26 22:30

    虛擬機和主機共享文件失敗的原因與解決

    CentOS虛擬機和主機共享文件失敗的解決辦法
    發表于 03-25 10:01

    如何解決虛擬機Ubuntu無法聯網的問題

    做嵌入式linux學習 需要用到虛擬機我遇到的問題是虛擬機網絡找不到 網卡的設備,只剩下了一個環路 背景是 我之前用一直沒有問題像這樣 剩下 這個 lo: flags=73 mtu 65536我的解決辦法是 掛起
    發表于 12-23 08:22

    ESXi虛擬機模塊CPUID打開電源失敗怎么解決

    machine configuration在沒有虛擬化msg.inter.hvhwmmu的情況下繼續?是否解決辦法:升級虛擬機的硬件版本即可解決關機狀態下進行如下操作:...
    發表于 12-31 07:44

    虛擬機打開電源報錯的問題及解決辦法描述

    1、 問題描述虛顯示孤立的,打開電源報錯2、 解決方法2.1、方法一將已孤立虛擬機從清單中移除,在存儲上找到.vmx配置文件重新注冊虛擬機信息。2.2、方法二如果虛擬機文件被鎖定,方
    發表于 12-31 07:41

    關于HarmonyOS虛擬機網絡問題的解決辦法分享

    問題1.官方Ubuntu鏡像有人裝了就能用,有人不行,比如我,不會自動聯網。2.聯網成功后不能固定ip,導致映射網絡盤每次都要重新搞一遍。3.打開虛擬機經常是黑屏,重置網絡規范治標不治本。4.固定
    發表于 05-24 15:08

    虛擬機:Linux設置core dump文件名的格式

    虛擬機:Linux設置core dump文件名的格式
    的頭像 發表于 06-22 17:50 ?2950次閱讀
    <b class='flag-5'>虛擬機</b>:Linux設置core dump文件名的<b class='flag-5'>格式</b>

    基于復制技術的虛擬機容災方案

    現在各個大企業的計算虛擬化程度都很高了,因此,很多關鍵的業務,如Oracle數據庫都跑在虛擬機上,特別是VMware虛擬機上。但是,虛擬機上的數據保護,和物理
    的頭像 發表于 10-21 11:29 ?3591次閱讀
    基于<b class='flag-5'>復制</b>技術的<b class='flag-5'>虛擬機</b>容災方案

    ESXi虛擬機模塊CPUID打開電源失敗

    machine configuration在沒有虛擬化msg.inter.hvhwmmu的情況下繼續?是否解決辦法:升級虛擬機的硬件版本即可解決關機狀態下進行如下操作:...
    發表于 01-10 15:02 ?1次下載
    ESXi<b class='flag-5'>虛擬機</b>模塊CPUID打開電源失敗

    vsphere Client虛擬機開啟電源提示發生常規錯誤:目標計算機積極拒絕解決辦法

    vsphere Client虛擬機開啟電源提示發生常規錯誤:目標計算機積極拒絕解決辦法解決辦法:查看vcenter服務器上的(本地)服務列表內VMware vCenter workflow manager是否運行狀態沒有運行就手
    發表于 01-11 12:38 ?2次下載
    vsphere Client<b class='flag-5'>虛擬機</b>開啟電源提示發生常規錯誤:目標計算機積極拒絕<b class='flag-5'>解決辦法</b>

    誤刪除KVM虛擬機的數據恢復案例

    服務器上的KVM虛擬機被誤操作刪除,每臺虛擬機包含一個qcow2格式的磁盤文件和一個raw格式的磁盤文件,需要恢復raw格式的磁盤文件,
    的頭像 發表于 04-12 13:56 ?733次閱讀
    誤刪除KVM<b class='flag-5'>虛擬機</b>的數據恢復案例

    虛擬機ubuntu怎么聯網

    與外部網絡通信。本文將詳細介紹虛擬機Ubuntu的網絡連接方法以及一些常見的網絡問題解決辦法。 一、虛擬機網絡概述 虛擬機的網絡連接有多種方式,包括橋接模式(Bridge)、NAT模式
    的頭像 發表于 12-27 16:51 ?1009次閱讀

    服務器數據恢復—KVM虛擬機raw格式磁盤文件數據恢復案例

    服務器數據恢復環境: 一臺服務器安裝Linux操作系統+EXT4文件系統。服務器上運行數臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件和一個raw格式的磁盤文件。
    的頭像 發表于 05-17 13:33 ?468次閱讀
    服務器數據恢復—KVM<b class='flag-5'>虛擬機</b>raw<b class='flag-5'>格式</b>磁盤文件數據恢復案例

    虛擬機數據恢復—KVM虛擬機被誤刪除的數據恢復案例

    虛擬機盤:系統盤(qcow2)+數據盤(raw) 文件系統:EXT4 主要數據:程序代碼 虛擬機故障: KVM虛擬機被刪除,需要恢復raw格式的磁盤文件。
    的頭像 發表于 08-07 13:33 ?495次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復—KVM<b class='flag-5'>虛擬機</b>被誤刪除的數據恢復案例
    主站蜘蛛池模板: 素股中文字幕| 天堂在线最新版在线www| 免费激情网站| 久久伊人色| 韩国一级网站| 三级在线国产| 在线免费日韩| 小毛片在线观看| 色多多网址| 玖玖色视频| 都市激情综合| 天天天综合网| 国产98在线传媒在线视频| 免费午夜视频| 天天干视频网| 国产伦一区二区三区免费| 欧美三级网址| 欧美成人黄色| 美女黄网站人色视频免费国产| 亚洲一级香蕉视频| 一级a爰片久久毛片| 色综合成人丁香| 日韩免费无砖专区2020狼| 美女免费黄| a天堂影院| 久操视频在线观看| 国产一级特黄aaa大片| h国产在线| 亚洲香蕉电影| 欧美二级黄色片| freesex性欧美炮机喷潮| 免费一级牲交毛片| 在线99热| 色小视频| 爱啪网站| 午夜逼逼| 日本69xxxxx| 性久久久久久久久久| 久久久久久久综合色一本| 五月天丁香婷婷综合| 成年人啪啪网站|