nvim-scp - nvim์ผ๋ก ์๊ฒฉ ํ์ผ ํธ์ง
Intro ์๊ฒฉ์ง์ ์ง์ ๋ก๊ทธ์ธํด์ ํธ์งํ ๊ฒฝ์ฐ ๊ทธ ๊ณณ์ vim ๋๋ nvim ์ ์ค์น, ์ค์ ์ ํด์ฃผ์ด์ผ ํธํ๊ฒ ์ธ ์ ์๋ค. ๊ฐ๋จํ ์์ ํ๋ ์ ๋๋ฉด ๊ธฐ๋ณธ์ ์ธ vi ์ ๋๊ฐ ์์ผ๋ฏ๋ก ๊ทธ๊ฒ์ผ๋ก ํด๊ฒฐํ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ ์ข ๋ ์์ธํ ์์ ๋๋ ์ฝ๋ฉ์ ํ๋ ๊ฒฝ์ฐ์๋ ๋ถํธํ๋ค. ๋ก์ปฌ์์ ์์ ์ด ์ค์ ํด ๋์ (n)vim์ผ๋ก ์๊ฒฉ์ง ํ์ผ์ ์์ ํ๋ ๊ฐ๋จํ๊ณ ์ฌ์ด ๋ฐฉ๋ฒ์ด๋ค. ์กฐ์ฌํ ๊ฒฐ๊ณผ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ง์๋ฐ scp๋ฅผ ์ด์ฉํ์ฌ ๋ณต์กํ์ง ์๊ณ ๊ฐ๋จํ๊ฒ ์ฐ๊ธฐ ์ข๋ค. ๊ทธ ๋ฐ์ ๋ฐฉ๋ฒ์ผ๋ก nvim server/client mode๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ, rsync, tmux, distant.nvim ๋ฑ์ด ์๋ค. Howto ๋จผ์ ๋ก์ปฌ์ ssh, scp ๋ฑ์ด ์ค์น๋์ด ์์ด์ผ ํ๋ค. ๋น์ฐํ ๋ก์ปฌ์ ์์ ์ ํ๊ฒฝ์ ๋ง๊ฒ ์ค์น ์ค์ ๋ (n)vim๋ ์์ด์ผ ํ๋ค. ์๊ฒฉ์ง์ ssh๋ก ์ ์ํ ์ ์๋ ํ๊ฒฝ๋ ํ์ํ๋ค. ssh์๊ฒฉ๋ก๊ทธ์ธ์ ํค์ธ์ฆ์ผ๋ก ํด ๋์ผ๋ฉด ๋์ฑ ํธ๋ฆฌํ๋ค. (ssh-keygen์ผ๋ก ์์ฑ, local:id_rsa.pub -> remmote:authorized_keys ์ถ๊ฐ) $ vim scp://user@server-name[:port]//path-to-file.txt ๋๋ (n)vim์์ ๋ค์๊ณผ ๊ฐ์ด ํ ์๋ ์๋ค. ...