Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2026/04/07 19:21:25.437 (台灣標準時)

vim でマウスを使ってペーストする方法

これまで vi を使うときには、 /usr/bin/vi を使っていたでござ る。 pkg_alternatives を使い始めてから、気がつくと vi を実行すると /usr/pkg/bin/vim が使われるよう になっていたでござる。


# pkg_alternatives status vim
`bin/ex' points to `/usr/pkg/bin/vim -e'
    candidate: /usr/pkg/bin/nex
    candidate: /usr/pkg/bin/vim -e
`bin/vi' points to `/usr/pkg/bin/vim'
    candidate: /usr/pkg/bin/nvi
    candidate: /usr/pkg/bin/vile
    candidate: /usr/pkg/bin/vim
`bin/view' points to `/usr/pkg/bin/vim -R'
    candidate: /usr/pkg/bin/nview
    candidate: /usr/pkg/bin/vile -v
    candidate: /usr/pkg/bin/vim -R

pkg_alternatives を使って、 vi を実行するときに、 /usr/pkg/bin/nvi が選ばれるようにすれば、 vim ではなく nvi が使えるでござる。


# pkg_alternatives manual nvi
pkg_alternatives: modifying configuration from `/usr/pkg/etc/pkg_alternatives/usr/pkg/bin/ex'
pkg_alternatives: modifying configuration from `/usr/pkg/etc/pkg_alternatives/usr/pkg/bin/vi'
pkg_alternatives: modifying configuration from `/usr/pkg/etc/pkg_alternatives/usr/pkg/bin/view'
# pkg_alternatives status nvi
`bin/ex' points to `/usr/pkg/bin/nex'
    candidate: /usr/pkg/bin/nex
    candidate: /usr/pkg/bin/vim -e
`bin/vi' points to `/usr/pkg/bin/nvi'
    candidate: /usr/pkg/bin/nvi
    candidate: /usr/pkg/bin/vile
    candidate: /usr/pkg/bin/vim
`bin/view' points to `/usr/pkg/bin/nview'
    candidate: /usr/pkg/bin/nview
    candidate: /usr/pkg/bin/vile -v
    candidate: /usr/pkg/bin/vim -R

ところが、幾つか仮想機械を使っていると、うっかり設定を忘れてしまってい ることもあるでござる。そして、 nvi ではなく、 vim を使っていることもあ るでござる。 vim を使っていて気がついたことがあるでござる。 vim では、 マウスを使ったペーストがうまくいかないようでござる。どうしたら、 vim でマウスを使ったペーストができるようになるのか調べてみたでござる。マウ スを使ってペーストをする前に、コマンドモードで :set mouse= とすればよいようでござる。すると、 /usr/bin/vi と同じようにマウスを使っ たペーストができるようになったでござる。ただし、この方法では、毎回、こ の設定を行う必要があるでござる。常に、マウスを使ったペーストが出来るよ うにするためには、 ~/.vimrcset mouse= という 一行を追加すれば、毎回の vim の起動の際に、 set mouse= が実行されるようでござる。また、 set mouse=rset mouse=v でもよいようでござる。



Frequently accessed files

  1. Misc___Taiwan/20240207_00.html
  2. Misc___Taiwan/20240819_00.html
  3. Computer___TeX/20231107_00.html
  4. Book___Chinese/20240424_00.html
  5. Computer___TeX/20230726_01.html
  6. Computer___TeX/20240411_00.html
  7. Computer___NetBSD/20250301_01.html
  8. Computer___TeX/20240414_01.html
  9. Computer___Network/20230516_00.html
  10. Misc___Taiwan/20240903_01.html
  11. Computer___Network/20241214_00.html
  12. Computer___NetBSD/20230119_00.html
  13. Misc___Japan/20240610_00.html
  14. Misc___Japan/20240718_00.html
  15. Computer___Network/20240130_00.html
  16. Computer___TeX/20240410_00.html
  17. Computer___Network/20260127_00.html
  18. Computer___FreeBSD/20220621_0.html
  19. Computer___TeX/20240414_00.html
  20. Computer___NetBSD/20250307_00.html
  21. Computer___NetBSD/20240805_03.html
  22. Computer___Python/20250330_00.html
  23. Computer___Network/20220413_1.html
  24. Computer___NetBSD/20250113_00.html
  25. Computer___NetBSD/20220818_1.html
  26. Computer___Python/20240101_00.html
  27. Computer___Python/20220518_0.html
  28. Computer___Hardware/20240820_00.html
  29. Computer___NetBSD/20241102_00.html
  30. Computer___TeX/20230503_00.html


HTML file generated by Kinoshita Daisuke.