日記

日本語の勉強のためのブログ

【Kali Linux】ターミナルに貼り付けると変な記号がつく

1. 問題

Kali Linuxのターミナルを使う際,ショートカットキーCtrl+Shift+Vで貼り付けを行うと,たまに[[200~のような記号が付与されて貼り付けられることがある.

例えばabcという文字列をコピーし,Ctrl+Shift+Vで貼り付けると,たまに^[[200~abc~という文字列が貼り付けられてしまう.

2. 解決

貼り付け前にCtrl+Vを間違って押したことが問題だった.

Windowsなどでは貼り付けのショートカットキーはCtrl+Vであるが,LinuxやターミナルではCtrl+Shift+Vである.

そのため,Windowsのノリで,ターミナルで誤ってCtrl+Vを押してしまうと,貼り付けた文字列に[[200などの記号がついてしまう状態になってしまう.

このモードを解除するには,再度Ctrl+Vを押せばよい.


(ここから曖昧)

ターミナルでCtrl+Vを押してしまうと,次のキー入力が書かれた通りに解釈されるらしい.
(例)↑キーを押してもスクロールせず,↑キーに対応する文字が入力される.

もともとコピーした文字列には[[200~などの記号がくっついており,貼り付け時にはこれらが無視されて貼り付けられるらしい.
しかし,Ctrl+Vを押してしまうと,書かれた通りの文字列が貼り付けられるため,[[200~が付加された状態で貼り付けられてしまう.

参考文献

arch linux - Pasting 'required text' into terminal emulator results in '^[[200~required text~' - Super User