Linuxでsshすると入力補完で[^M]がついてしまう件について

2024/10/30に公開

はじめに

LinuxPCからssh接続をするために今まで使用していたwindowsPCから.ssh/configファイルを移行したときの話。

configに設定しておくとLinuxではhost名をTABキーで予測変換できるので大変便利なのだが末尾に[^M]がついてしまい変に不便になってしまった。

本題

結論からいうと改行コードの違いによるものだった。

https://atmarkit.itmedia.co.jp/flinux/rensai/linuxtips/164linendm.html

https://qiita.com/nullpo24/items/4b1dd35710314b21894b

https://engrmemo.jp/linux/ubuntu-new-line-code/

おおよそ、方法としてはviで置き換えるかsedで置き換えるかnkfで改行コードを変換するか等があった。

私は、vscodiumを使って改行コードを変換した。

さいごに

vscodiumで置き換える方法はあまりなかったので記事にしてみた。
この方法はGUIで完結するためLinuxに慣れてない人でも簡単にできるであろうと思う。

Discussion