【gvim】ショートカットキーやマウスでコピー&ペーストできるようにするキーバインドの設定 | 瀬戸内の雲のように

【gvim】ショートカットキーやマウスでコピー&ペーストできるようにするキーバインドの設定

Posted: 2018-03-30


スポンサーリンク

目次

背景

Windows10でvim(gvim)のインストール&設定にも書きましたが、最近職場PCがwindows10になったのを機にメインのエディタをgvimに変更しました。

基本的には使用感に問題ないのですが、1点だけ、他のエディタのように Ctrl + c, Ctrl + v でのコピペができない ことが不満でした。

普段は yy + p で問題ないのですが、他のアプリケーション(ブラウザなど)との間で連続してコピペしたい時には少し不便です。

ということで、他のエディタと同じようにコピペできるような設定を見つけました。

 

(前提)vimのショートカット(キーバインド)の設定

vimのキーバインドは各モード毎に設定できるようになっています。
ちなみにvimのモードは以下の4つです。

モード 移行方法 説明
インサートモード ノーマルモード時にi, a, s, oなど入力 文字を入力できるモード
コマンドモード ノーマルモード時に ":" を入力 保存(:w)や置換(:%s)など、vimのコマンドを実行できるモード
ビジュアルモード ノーマルモード時に"v"を入力 表示文字列を選択できるモード

 
それぞれ、以下のコマンドで設定できます。

モード キーバインド設定方法
インサート inoremap
コマンド cnoremap
ビジュアル vnoremap
ノーマル nnoremap

 

設定例

例1: yy を 1行コピーではなくカーソルの位置から末尾までコピーに変更

この変更自体に特に意味はないですが、例として。要するに、yyy$に置き換えます。
コマンドモードで以下コマンドを入力すると、設定できます。
:nnoremap yy y$

実際の入力画面はこんな感じです。
/uploads/picture/image/61/20180406.png

 

例2: ダブルクリックで貼り付け

今度はダブルクリックに pを設定します。
:nnoremap <2-LeftMouse> p

上記の通り、ダブルクリックは<2-LeftMouse>で設定できます。

設定の永続化(gvimrc)

上記のコマンドでの設定は一時的なもののため、一度終了すると消えてしまいます。
毎回同じ設定をしたいのならば、gvimrcにそのまま記入すればOKです。

gvimをインストールしたフォルダにgvimrcというファイルがあるはずなので、その末尾に上記コマンドを記入しましょう。

 

ショートカットキーでのコピペ

それでは本題のショートカットキーでのコピペです。
まずは普通のエディタと同様、Ctrl + c でコピー、 Ctrl + v でペーストという設定です。

以下のコマンドで実現できます。

:vnoremap <C-c> y
:nnoremap <C-v> p

上記により、マウスで選択した範囲、つまりビジュアルモードで範囲選択した状態にCtrl + c を押すとコピー、その後ノーマルモード時に Ctrl + v でペースト ということが実現できます。

※なお、ノーマルモード時のCtrl + v はデフォルトではビジュアルモードの矩形選択 が設定されていますので、その設定は上書きされ使えなくなります。

 

マウスでのコピペ

これは個人的な趣味による設定なのですが、マウスだけでコピペできるのも便利だなということで、

  • ダブルクリックでコピー
  • 右クリックでペースト

という設定を作ってみました。

:vnoremap <2-LetfMouse> y
:nnoremap <RightMouse> p

これで実現できます。

 
ということで、gvimの設定でした。これで普通のエディタの使い方+vimの便利なところが使えるので、より快適なvimライフになりますね。


スポンサーリンク




コメント一覧

2022/04/07 21:51:12

Dbngplugsさん

what is sildenafil citrate sildenafil price cvs


2022/04/08 07:09:12

Ntfbfplugsさん

cialis prescription cialis 5mg


2022/04/09 00:03:36

Crnnwongeさん

brand name viagra get viagra viagra on line generic viagra sildenafil


2022/04/09 13:34:16

AndaAudircurnさん

tadalafil 5 mg brands in india tadalafil professional


2022/04/09 16:26:12

Fnenvunnyさん

viagra pills buy viagra cheap


2022/04/10 23:03:42

Keezexictさん

tadalafil sunrise how to take tadalafil


2022/04/11 18:39:46

Dennplugsさん

buying drugs in canada is pharmacy rx one legit


2022/04/12 04:02:57

Nmioplugsさん

zetia canadian pharmacy rx pharmacy glendale


2022/04/12 20:14:09

Cmmnwongeさん

raw tadalafil powder tadalafil 5mg india


2022/04/13 10:06:32

Dsnnplugsさん

online pharmacy ordering lotemax from canadian pharmacies


2022/04/13 19:39:47

Nbttplugsさん

indian cialis active ingredient in viagra and cialis


2022/04/14 11:43:33

Ckanwongeさん

is levitra as good as viagra free sample levitra


2022/04/15 03:32:20

Fuupvunnyさん

viagra cost in australia can i order viagra from canada


2022/04/14 22:14:18

AnuoAudircurnさん

french online pharmacy apollo pharmacy store locator


2022/04/16 11:16:02

Jtnnplugsさん

ivermectin paste dosage for dogs ivermectin gold


2022/04/16 21:33:06

Zbttplugsさん

ivermectin mange ivermectin horse paste


2022/04/17 13:11:09

Wevgwongeさん

why are prescription drugs cheaper in canada krogers pharmacy


2022/04/17 23:51:13

AnnoAudircurnさん

viagra online american express buy viagra brand online


2022/04/18 04:38:13

Auupvunnyさん

tadalafil 10mg side effects daniel, lee tadalafil


2022/04/19 12:09:04

Enrnexictさん

how long does cialis take to kick in buy brand cialis online


2022/04/19 20:09:02

Jnnyplugsさん

order original cialis online cialis online without prescription


2022/04/20 20:15:58

Wnsnwongeさん

canadian pharmacy levitra value pack levitra efeitos colaterais


2022/04/21 06:24:34

AnuuAudircurnさん

pharmacy online australia free shipping canadian pharmacy ed medications


2022/04/21 11:39:26

Ahhpvunnyさん

the effects that viagra and cialis have on women viagra and cialis


2022/04/23 00:33:25

Jmmplugsさん

can i order drugs from canada methylphenidate online pharmacy


2022/04/22 18:15:23

Ennsexictさん

where to order viagra where can i get sildenafil


2022/04/23 10:20:26

Ntcxplugsさん

best online pharmacies canada online pharmacy weight loss


2022/04/24 00:46:36

Wnnhwongeさん

Abilify canadian drugstore reviews


2022/04/24 10:57:24

JyhAudircurnさん

canada drugs pharmacy checker canada drugs superstore


2022/04/24 16:12:46

Ansnvunnyさん

why are prescription drugs cheaper in canada global online pharmacy


2022/04/25 23:04:05

Eaaqexictさん

prescription prices comparison is it legal to get prescription drugs from canada


2022/04/29 12:22:51

Jebplugsさん

daily viagra pill order viagra 100mg https://sgiviagraikn.com/


2022/04/29 21:57:42

Nndnplugsさん

rx solution pharmacy walmart pharmacy (inside walmart) https://jzpharmacyukj.com/


2022/04/30 12:04:53

Wnbhwongeさん

levitra blindness levitra online kaufen paypal https://glevitrargu.com/


2022/04/30 22:07:50

JyhgAudircurnさん

buying ivermectin does simparica trio have ivermectin https://stromectolujlo.com/


2022/05/01 03:04:13

Anbnvunnyさん

figral sildenafil generic sildenafil vs viagra https://sildenafilkiol.com/


2022/05/02 09:38:16

Ebbexictさん

how to buy prescription drugs from canadian pharmacy b12 injections online pharmacy https://dtupharmyjn.com/


2022/05/03 14:57:35

Jebnplugsさん

zetia canadian pharmacy canada pharmacy online orders


2022/05/04 00:07:01

Nndenplugsさん

levitra manufacturer coupon 2019 buying levitra online https://xclevitradb.com/


2022/05/05 00:16:13

JolwAudircurnさん

us online pharmacy viagra viagra 50mg price https://aviagrasbt.com/


2022/05/06 10:36:23

Ebbeexictさん

cialis with dapoxetine 80mg how much does cialis cost in canada https://dccialisxvf.com/


2022/05/09 09:02:51

Jebnplugsさん

pharmacy concept store legitimate online pharmacy viagra


2022/05/09 18:07:42

Nndenplugsさん

buy levitra online usa levitra frequency https://xclevitradb.com/


2022/05/10 00:08:58

xhkjdxさん

hydroxyclorine https://keys-chloroquinehydro.com/


2022/05/10 07:44:48

Wnbhwongeさん

levitra alternative price of levitra https://glevitrargu.com/


2022/05/10 17:53:01

JolwAudircurnさん

buy viagra no rx sildenafil citrate tablets https://aviagrasbt.com/


2022/05/10 22:15:02

Anbnvunnyさん

generic viagra sildenafil citrate 100mg sildenafil citrate tablets ip https://sildenafilkiol.com/


2022/05/12 03:55:35

Ebbeexictさん

best prices for cialis 20mg buying cialis online safe https://dccialisxvf.com/


2022/05/13 18:33:50

EvaleenOaOaさん

what is a doctoral dissertation
help dissertation thesis advice
guidelines for dissertation writing


2022/05/15 10:40:10

Wnbhwongeさん

levitra instructions levitra trial offer https://glevitrargu.com/


2022/05/14 11:28:03

Jebnplugsさん

canada cloud pharmacy prescription drugs online


2022/05/14 17:58:17

MaggeeOaOaさん

guidelines for dissertation writing
dissertation examples
mba dissertation help


2022/05/14 20:45:22

Nndenplugsさん

buy levitra online cheap levitra generico comprar https://xclevitradb.com/


2022/05/15 11:49:05

RegineOaOaさん

uf dissertation search
help with dissertation writing
doctoral dissertation writing service


2022/05/16 01:28:03

Anbnvunnyさん

100mg sildenafil tablets sildenafil citrate 100mg tablets https://sildenafilkiol.com/


2022/05/16 11:04:03

KirstiOaOaさん

uchicago dissertation office
cheap dissertation writing service uk
law dissertation writing help


2022/05/17 21:10:41

KirstiOaOaさん

dissertation title page
doctoral dissertation help video
help with mba dissertation


2022/05/18 02:49:09

izqvsteiさん

erythromycin gel erythromycin 250mg tablets


2022/05/18 03:13:13

vglgfuikさん

oral provigil


2022/05/18 14:39:29

Jebnplugsさん

pharmacy coupons skin care


2022/05/18 23:18:33

cejhnslpさん

cheap modafinil 200mg cost provigil 200mg modafinil cost


2022/05/18 23:58:36

Nndenplugsさん

buy levitra pills online levitra 10 mg bayer https://xclevitradb.com/


2022/05/19 13:49:37

Wnbhwongeさん

levitra vs cialis levitra frequency https://glevitrargu.com/


2022/05/19 19:19:34

tbrmbkmgさん

order modafinil 200mg buy provigil 100mg sale


2022/05/19 23:23:31

CharlaOaOaさん

writing chapter 4 and 5 of dissertation
dissertation binding
law dissertation help


2022/05/19 23:42:51

JolwAudircurnさん

otc viagra 2018 can you buy viagra in europe https://aviagrasbt.com/


2022/05/20 04:34:14

Anbnvunnyさん

sildenafil citrate 100mg is sildenafil over the counter https://sildenafilkiol.com/



コメントを投稿する


お名前


コメント内容





TOP back