vim新增複製(crtl+c),貼上(ctrl+v)ctrl+A 等快捷鍵
1 在 /usr/share/vim/vimrc檔案中新增 source $VIMRUNTIME/mswin.vim
2 mswin.vim位置在 /usr/share/vim/vim72/目錄下面
3 下面是mswin.vim檔案的目錄,沒有這個檔案的可以自己建立這個檔案
" Set options and add mapping such that Vim behaves a lot like MS-Windows " " Maintainer: Bram Moolenaar <[email protected]> " Last change: 2006 Apr 02 " bail out if this isn't wanted (mrsvim.vim uses this). if exists("g:skip_loading_mswin") && g:skip_loading_mswin finish endif " set the 'cpoptions' to its Vim default if 1 " only do this when compiled with expression evaluation let s:save_cpo = &cpoptions endif set cpo&vim " set 'selection', 'selectmode', 'mousemodel' and 'keymodel' for MS-Windows behave mswin " backspace and cursor keys wrap to previous/next line set backspace=indent,eol,start whichwrap+=<,>,[,] " backspace in Visual mode deletes selection vnoremap <BS> d " CTRL-X and SHIFT-Del are Cut vnoremap <C-X> "+x vnoremap <S-Del> "+x " CTRL-C and CTRL-Insert are Copy vnoremap <C-C> "+y vnoremap <C-Insert> "+y " CTRL-V and SHIFT-Insert are Paste map <C-V> "+gP map <S-Insert> "+gP cmap <C-V> <C-R>+ cmap <S-Insert> <C-R>+ " Pasting blockwise and linewise selections is not possible in Insert and " Visual mode without the +virtualedit feature. They are pasted as if they " were characterwise instead. " Uses the paste.vim autoload script. exe 'inoremap <script> <C-V>' paste#paste_cmd['i'] exe 'vnoremap <script> <C-V>' paste#paste_cmd['v'] imap <S-Insert> <C-V> vmap <S-Insert> <C-V> " Use CTRL-Q to do what CTRL-V used to do noremap <C-Q> <C-V> " Use CTRL-S for saving, also in Insert mode noremap <C-S> :update<CR> vnoremap <C-S> <C-C>:update<CR> inoremap <C-S> <C-O>:update<CR> " For CTRL-V to work autoselect must be off. " On Unix we have two selections, autoselect can be used. if !has("unix") set guioptions-=a endif " CTRL-Z is Undo; not in cmdline though noremap <C-Z> u inoremap <C-Z> <C-O>u " CTRL-Y is Redo (although not repeat); not in cmdline though noremap <C-Y> <C-R> inoremap <C-Y> <C-O><C-R> " Alt-Space is System menu if has("gui") noremap <M-Space> :simalt ~<CR> inoremap <M-Space> <C-O>:simalt ~<CR> cnoremap <M-Space> <C-C>:simalt ~<CR> endif " CTRL-A is Select all noremap <C-A> gggH<C-O>G inoremap <C-A> <C-O>gg<C-O>gH<C-O>G cnoremap <C-A> <C-C>gggH<C-O>G onoremap <C-A> <C-C>gggH<C-O>G snoremap <C-A> <C-C>gggH<C-O>G xnoremap <C-A> <C-C>ggVG " CTRL-Tab is Next window noremap <C-Tab> <C-W>w inoremap <C-Tab> <C-O><C-W>w cnoremap <C-Tab> <C-C><C-W>w onoremap <C-Tab> <C-C><C-W>w " CTRL-F4 is Close window noremap <C-F4> <C-W>c inoremap <C-F4> <C-O><C-W>c cnoremap <C-F4> <C-C><C-W>c onoremap <C-F4> <C-C><C-W>c " restore 'cpoptions' set cpo& if 1 let &cpoptions = s:save_cpo unlet s:save_cpo endif
相關推薦
vim新增複製(crtl+c),貼上(ctrl+v)ctrl+A 等快捷鍵
1 在 /usr/share/vim/vimrc檔案中新增 source $VIMRUNTIME/mswin.vim 2 mswin.vim位置在 /usr/share/vim/vim72/目錄下面 3 下面是mswin.vim檔案的目錄,沒有這個檔案的可以自己建立這個檔案 " Set
Python與C之間的相互呼叫(Python C API及Python ctypes庫)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
C語言全域性變數那些事兒(深入C中最隱祕的地帶)
【雖然自認為對C的角角落落都有所瞭解,但直到看到這篇文章,才知道C中的一些隱祕的坑,是自己之前不知道的。 關於全域性變數的連結問題,之前在我部落格的某文章中有介紹過,一般對C有些瞭解的程式設計師都知道這個問題,但本文最後所提到的使用動態連結庫所出現的問題,著實讓我震驚。
Lua BitOp 提供5.1和5.2版本位操作運算 (跨平臺C語言實現 說明部分1)
BitOp作為The LuaJIT Project中的一個子專案。 Lua BitOp is a C extension module for Lua 5.1/5.2 which adds bitwise operations on numbers. Features 特點
Windows下對資料夾下所有圖片批量重新命名(附C++,python,matlab程式碼)
原資料夾 重新命名之後 C++ #include <iostream> #include <io.h> //對系統檔案進行操作的標頭檔案 #include <string> #include
POJ 2992(求C(n,k)的約數個數)
首先肯定不可能一個一個進行計算 採用數論中的相關知識可以得到求解本題的兩個公式, 對於任於的數p=n1p1∗n2p2∗n3p3.....p=n1p1∗n2p2∗n3p3..... p的因數個數為(1+p1)∗(1+p2)∗(1+p3)....(1+p1)
(轉)Eclipse中快速輸入System.out.println()的快捷鍵
https://blog.csdn.net/ShiMengRan107/article/details/73614417 善用 Eclipse 組合鍵,可以提高輸入效率。 Step1: Ec
物件克隆(C# 快速高效率複製物件另一種方式 表示式樹轉)
1、需求 在程式碼中經常會遇到需要把物件複製一遍,或者把屬性名相同的值複製一遍。 比如: public class Student { public int Id { get; set; } public string N
工具篇——NullMenuEditText(禁止複製貼上功能的EditText)
寫程式碼的四點: 1.明確需求。要做什麼? 2.分析思路。要怎麼做?(1,2,3……) 3.確定步驟。每一個思路要用到哪些語句、方法和物件。 4.程式碼實現。用具體的語言程式碼將思路實現出來。 學習新技術的四點:
C#傳送郵件(新增附件)!
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.T
C++基礎知識(八)---函式返回值(返回值,返回指標,返回物件,返回引用)---引用---複製建構函式(拷貝建構函式)
一、函式返回值 1.返回值: int test () { int a=1; return a; } 返回值時最簡單的方式,它的操作主要在棧上,變數a在函式結束後會刪除,為了返回a的值,系統會在內部建立一個臨時變數儲存a的值,以返回給呼叫該函式的表示式,呼叫結束後變數便
將Vim配置為C/C++編輯器(IDE)
對於VIM外掛安裝,個人建議閱讀每個外掛的官方說明,如以下列出的外掛專案地址或者官網頁面,或者詳細閱讀外掛中的doc目錄下的說明文件,按照官方推薦的方式進行安裝,並獲取最新版本。話不多說,以下所有便是需要安裝的外掛列表。 Pathogen mkd
C++第三章(類和物件)下篇 (動態建立與釋放,物件的賦值和複製,靜態資料成員,友元)
一,物件的動態建立與釋放 new (程式設計師怎麼會沒有朋友??? 來讓我給你new 一個) 在我學過的c中 我們一般都用 malloc 來動態申請空間。現在我們可以用new 來申請空間 Box *pt; pt = new Box; c++允許在new時進行賦值 Box *
樹莓派 Learning 002 裝機後必要的操作 --- 10 實現本地電腦與遠端桌面之間複製貼上(傳輸)檔案
樹莓派 裝機後必要的操作 — 實現本地電腦與遠端桌面之間複製貼上(傳輸)檔案 我的樹莓派型號:Raspberry Pi 2 Model B V1.1 裝機系統:NOOBS v1.9.2 PC端系統:win10 x64 作業系統 你
Linux shell 下的複製和貼上(Copy & Paste Operation on Linux shell)
1. Copy:CTRL+SHIFT+C Paste:CTRL+SHIFT+V 2. 左鍵選中 單擊滑鼠中鍵,或SHIFT+INSERT 即貼上到命令列 3. gconftool-2 -t str -s /apps/gnome-terminal/keybindings/
複製貼上(不知道為什麼在移動端不好用)
$(".content-center p").click(function(){copyUrl2("invitecode");}); //複製到剪下板 function copyUrl2(id) {v
新長城 鬱悶的一道面試題(把C盤檔案複製到D盤)
面試的時候,這道題本來是可以拿下的,一下子老師問思路,哎就知道有怎麼回事,結果思路說不出來。 /* * 需求:(把D盤檔案複製到C盤) */ import java.io.File; i
C#中的擴充套件方法(向已有類新增方法,但無需建立新的派生型別)
擴充套件方法使你能夠向現有型別“新增”方法,而無需建立新的派生型別、重新編譯或以其他方式修改原始型別。 擴充套件方法是一種特殊的靜態方法,但可以像擴充套件型別上的例項方法一樣進行呼叫。 以上是msdn官網對擴充套件方法的描述,現在我通過一個情景例子來對此進行闡釋。假設一個控制檯程式class Progr
C#操作Word(開啟建立,選擇複製,寫入資料,儲存關閉)
(1)必要變數(欄位)定義 private object Nothing = Missing.Value;//預設值 private object IsReadOnly = false;//不僅僅可讀 private MSWord._Applicat
C# 關鍵字explicit(顯示),implicit(隱式),類型的隱式和顯式轉換
tar oid bsp color col 必須 code 類型 顯示 class Program { static void Main(string[] args) { Adaptee ada = ne