テキストエディタ

はじめに

sVIM, NeoVIM : テキストエディタ
ちゃんとした開発ではIDEが便利な場合が多い。 補助的に使っていこう。

vimは歴史が古く、たくさんの知見が貯まっている。 その分、初心者が使い勝手を良くしようと思うと大変。 neovimは単純さを追求しようとした。

IDEVIMプラグイン入れるのもいいね

NeoVIMを使おう

コンフィグの場所 : ~/.config/nvim/init.vim 起動コマンド : nvim

~/.zshrc
alias vim="nvim"
alias view="nvim -R"
source ~/.zshrc

/tmp
mkdir test
ここでいろいろやると今度やるとき消えてるからいいよ

view : 偶発的な事故を防ぎたいときにどうぞ

豆知識

python インストール : sudo apt-get install python3 python3-pip

vim上で実行
:!python3 test.py
!! 前のコマンドを実行

{,} : 段落移動
]],[[ : セクション移動
ctrl+o : 移動前のカーソル位置に戻る

確認しながら置換 :%s/hoge/fuga/gc

行の連結 J

プラグイン関係

vim-plug

GitHub - junegunn/vim-plug: Minimalist Vim Plugin Manager
cd ~/.local/share/nvim
cd site/autoload
plug.vim があるかどうか確認

vim-horizon

シンタックスハイライトとかイイ感じになる?
GitHub - ntk148v/vim-horizon: Adaptation of VS Code horizon colorscheme for Vim
init.vimに書き込んだら一旦抜けて入りなおす
:PlugInstall
:PlugStatus

NERDTree

フォルダーのツリー構造を見れるし選択できる GitHub - preservim/nerdtree: A tree explorer plugin for vim.
:NERDTree
ctrl+wwで切り替え

fzf

ファイルとか高速検索できる
GitHub - junegunn/fzf: A command-line fuzzy finder
:FZF カレントディレクトリから探索