Vim中複製貼上縮排錯亂問題的解決方案
前言
這是一則記錄貼,防止小技巧遺忘。
不知道大家是否會有這種困擾,例如在Android Studio有一段縮排優美的程式碼實現,例如:
public void sayHello() {
String msg = "Hello Vim Paste Mode";
System.out.println(msg);
}
當你把這段縮排優美的程式碼直接ctrl+c,ctrl+v到Vim的時候,就會出現如下噁心的情況:
可以看到,這種直接貼上的方式會導致程式碼丟失和縮排錯亂等情況。
解決方案
vim進入paste模式,命令如下:
:set paste
進入paste模式之後,再按i進入插入模式,進行復制、貼上就很正常了。
命令模式下,輸入
:set nopaste
解除paste模式。
paste模式主要幫我們做了如下事情:
- textwidth設定為0
- wrapmargin設定為0
- set noai
- set nosi
- softtabstop設定為0
- revins重置
- ruler重置
- showmatch重置
- formatoptions使用空值
相關推薦
Vim中複製貼上縮排錯亂問題的解決方案
前言 這是一則記錄貼,防止小技巧遺忘。 不知道大家是否會有這種困擾,例如在Android Studio有一段縮排優美的程式碼實現,例如: public void sayHello() { String msg = "Hello Vim Past
教你解決 Vim 貼上縮排錯亂問題
今天各種實驗我的vim,發現一個問題就是我把從vim外的複製貼上到vim裡時,縮排完全無解錯亂噁心,好在,強大的網友給出了很完美的答案 Thanks Problems & Solutions via vincent178
vi/vim中設定自動縮排時,貼上時行首出現多餘縮排和空格
開啟vi/vim檢視設定:vi ~/.vimrc 79 set aw 80 set smartindent 81 set autoindent //自動縮排 82 set cindent 83 syntax on 84 "colors desert 85
vi/vim中複製貼上命令
1. 選定文字塊。使用v進入可視模式,移動游標鍵選定內容。 2.複製的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式選定了某一塊的時候
在Vim中設定Tab縮排及行號
在 Vim 中設定 Tab 本文轉自:http://blog.sina.com.cn/s/blog_620ccfbf01010erz.html 縮排用 tab 製表符還是空格,這不是個問題,就像 python 用四個空格來縮排一樣,這是要看個人喜好的。在 Vim 中可以很方便的根據不同的檔案
vim中複製貼上系統剪貼簿內容
轉載自http://blog.csdn.net/mci2004/article/details/7897821 菜鳥,初玩VIM怎麼把VIM中的東西複製出來,或者怎麼把外面的東西複製進VIM成了問題。上網,查了些資料,先把方法記錄在此。 在vim中剪下板通常分為 系統剪下
MyEclipse中使用複製貼上功能卡的解決辦法
最近在MyEclipse中編輯程式碼時,使用快捷鍵進行復制貼上,經常會導致編輯器短暫的停頓,游標不跟隨,居然反應不過來,幾近假死。 想來想去應該是編輯上的什麼配置或者是IDE的什麼功能導致,於是進入Preferences查詢edit功能,進行一個個的測試,最後發現原來
Eclipse/MyEclipse中使用複製貼上功能卡的解決辦法(轉)
最近在MyEclipse中編輯程式碼時,使用快捷鍵進行復制貼上,經常會導致編輯器短暫的停頓,游標不跟隨,居然反應不過來,幾近假死。 想來想去應該是編輯上的什麼配置或者是IDE的什麼功能導致,於是進入Preferences查詢edit功能,進行一個個的測試,最後發現原來是程式碼的超鏈功能導致。 進入方法:W
vim 中複製內容至系統貼上板
1 安裝vim-gnome 1.1 sudo su切換到root 1.2 apt-get install vim-gnome 2 選中文字內容 2.1 按v切換到視覺化模式 2.2 按方向鍵選中內容 (如果需要選中全文,先按gg將游標定位到開始處,然後輸入v,然後輸入G將
[轉]教你修復win7中複製貼上失效的問題
教你修復win7中複製貼上失效的問題 釋出時間:2018-01-17 &
VIM系統複製貼上
1 需求 系統複製貼上主要是滿足下面兩個需求。 在多個物件之間複製貼上 vim視窗與vim視窗之間 外部介面與vim視窗之間 不變複製貼上。從外部介面複製貼上到vim視窗時,文字不發生任何變化。 2 vim暫存器 2.1 暫存器介紹 不得不介紹以下vim
本地檔案不能複製貼上到遠端伺服器解決辦法
情況一:複製貼上功能原本可以用,突然失靈了。 解決方式:只需重啟一下rdpclip.exe就可以了。 步驟: 1、開啟工作管理員,檢視程序,如果有 rdpclip.exe 程序,先關閉該程序。 2、開始->執行->rdpclip.exe,重新執行此程式,恢復正常。
vim的複製貼上(包括系統剪貼簿)
1、vim常用複製貼上命令 Vim的複製貼上命令無疑是y (yank),p(paster),加上yy,P PS: vim有個很有意思的約定(我覺得是一種約定),就是某個命令的大小寫都是實現某種功能,只是方向不同,比如: w 跳轉到下個word,W:跳轉到上個wo
轉:vim的複製貼上小結
正在學習使用vim,前一陣想學linux,然後突然發現vim是個好東西,學習使用,今天發現,無法使用ctrl+c/ctrl+v來跟系統其它應用之間做複製貼上,非常不爽,搜了一下,發現很多人有寫這個問題,試了幾個,覺得這個最好,轉帖過來收藏。 原文地址:http://lsong
vim 的複製貼上和刪除
方法3: 把游標移到第1行 shift + v 再把游標移動到第10行 ctrl + c 再把游標死去到第20行 p mysql 方法4: 游標移動到起始行,輸入ma 游標移動到結束行,輸入mb 游標移動到貼上行,輸入mc 然後輸入:'a,'b, co 'c 把co換成m就是剪下 若要刪除多行,則輸入
xshell無法在vim中複製黏貼
ssh xshell 連線在vim中無法用 ctrl+insert 複製黏貼 修改.vimrc set mouse=c vi的三種模式:命令模式,插入模式,可視模式.滑鼠可以啟動於各種模式中:The mouse can be enabled for different mo
轉:【vim小小記】vim的複製貼上(包括系統剪貼簿)
1、vim常用複製貼上命令 Vim的複製貼上命令無疑是y (yank),p(paster),加上yy,P PS: vim有個很有意思的約定(我覺得是一種約定),就是某個命令的大小寫都是實現某種功能,只是方向不同,比如: w 跳轉到下個word,W:跳轉到上個word f 某行
Markdown中如何使用縮排
訴求在使用Markdown(gitbook)進行文件編輯時,為使文件排版美觀,往往需要進行縮排,如果在列表中,若某個列表項包含多個段落時,希望後面的段落與帶標號的段落保持首字對其;或者在列表項中包含表格時,希望表格整體進行縮排。方法在Markdown中可以通過兩種符號來進行縮
【vim小小記】vim的複製貼上(包括系統剪貼簿)
1、vim常用複製貼上命令 Vim的複製貼上命令無疑是y (yank),p(paster),加上yy,P PS: vim有個很有意思的約定(我覺得是一種約定),就是某個命令的大小寫都是實現某種功能,只是方向不同,比如:w 跳轉到下個word,W:跳轉到上個word f
複製貼上功能失效的解決辦法
遇到過好幾次了,Windows的複製貼上功能不能用,都Google瞭解決方案,現在也貼到這裡吧,下次遇到直接來找自己日誌好了。方法一:重新註冊以下DLL檔案。 regsvr32 Shdocvw.dll regsvr32 Shell32.dll (注意這個命令,先不用輸) re