【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ライフになりますね。


スポンサーリンク




コメント一覧

2020/12/08 07:19:32

Orvilletubreさん

organic erectile dysfunction https://www.bizcommunity.com/Profile/Comprarstilnoxsinrecetapor herbal energy supplement


2020/12/09 19:58:50

StephenTomさん

herbal neck wraps https://www.bizcommunity.com/Profile/Achetersibutraminesansordon staying drug free


2020/12/07 05:58:47

Elliotkewさん

safety health care https://www.bizcommunity.com/Profile/comprarzolpidemsinrecetaes melasma remedies


2020/12/11 10:48:49

Frankwawさん

corn remedies feet herbal teething remedies anabolic online pharmacy


2020/12/13 16:43:15

DustinEpiniさん

ed natural remedies https://belladiadesign.com/pill/buy-valium.html health care scams


2020/12/15 08:19:39

Ernestkibさん

holistic pet remedies https://belladiadesign.com/pill/buy-lunesta.html cat homeopathic remedies


2020/12/28 11:21:49

Robertjipsyさん

mj s herbals https://www.laportedishtar.fr/adipex.html cymbalta drug test


2020/12/29 22:02:20

Larryhisseさん

herbal incense erowid https://bezirzt.de/cialis-kaufen-deutschland.html exstacy drug test


2020/12/31 08:19:58

FrankZenさん

basil herbal remedies https://holisticdrbright.com/tramadol-online-us.php herbal sleep remedy


2021/01/13 06:41:14

SammyVetさん

herbal tea for https://sbksweden.se/zolse.html amphetamine drug abuse


2021/01/15 13:06:54

Austininacyさん

bmc remedy competitors http://magnumsports.com.au/duromine.html teething homeopathic remedies


2021/02/17 17:48:45

Wesleynatさん

muscle cramps remedies http://princesastereo.com/adderes.html ms drug treatment


2021/02/21 07:22:25

DanielBlifsさん

online pharmacy zolpidem http://firsttrustpharmacy.com/buy-buspirone-us social anxiety remedy


2021/02/27 12:34:55

WilliamWaymnさん

gnats home remedies http://firsttrustpharmacy.com/comprar-paracetamol drug treatment effectiveness


2021/02/28 17:41:28

Walterdugさん

natural abortion pills http://firsttrustpharmacy.com/comprar-ventolin insurance prescription


2021/03/02 05:03:23

DanielMellaさん

hyperactivity remedies hard porn colic baby remedies


2021/03/02 07:22:36

DanielMellaさん

suboxone drug tests http://viagra.ws/tabs/buy-zopiclone-pfz constipation babies remedies


2021/03/14 20:12:08

Claytoncapさん

non herbal tea firsttrustpharmacy.com/%ED%94%84%EB%A0%88%EB%93%9C%EB%8B%88%EC%86%94%EB%A1%A0-espor menstruation remedies firsttrustpharmacy.com/%EB%8F%85%EC%8B%9C%EC%82%AC%EC%9D%B4%ED%81%B4%EB%A6%B0-%EA%B5%AC%EB%A7%A4-espor itchy cough remedies


2021/03/16 06:58:18

RichardGarさん

remedies for hyperpigmentation firsttrustpharmacy.com/zoloft-Singapore-apwld herbal estrogens firsttrustpharmacy.com/cheap-cialis-soft-tabs-atthe remedy for rash


2021/03/17 05:25:54

RichardrERさん

shin pain remedy viagra.ws/tabs/order-prevacid-uconn herbal natural remedies viagra.ws/tabs/buy-antabuse-fenwa drug test pass


2021/03/18 04:38:44

Jamiesicさん

drug abuse statistics lorazepam.familybelle.com/ prescription lens sunglasses web.bricksite.net/n0x7/2021-03-17-08-56-01/ canabis drug test


2021/03/19 04:16:25

PexAdepleさん

http://hcialischeapc.com/ - buy cialis


2021/04/02 15:07:01

Jasonmepさん

silent reflux remedies emxa.web.auth.gr/provfr.html periwinkle herbal remedies rpp.chapter-a.nl/lorazfr.html health care women



コメントを投稿する


お名前


コメント内容





TOP back