それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

vim

vim でターミナルを表示する

vim

vim の画面分割でターミナルを使う。 quickrun が思うように動かなくて代替案を探していた。 知らなかった。Vimの画面分割でターミナルを表示することができる。 :terminal vs code でターミナルを表示できてIDEって便利だなと思ってたら、vim を使えば同じ…

vim quickrun を設定する

vim

久しぶりに、SSH経由で、シェルスクリプトを書いていると、vim quickrun などvim関連の設定が壊れていることに気づいた。 quickrun があると、さくっとあれこれできるので気に入っていたが、どこかのタイミングで動かなくなってて、vs code などもあるし、良…

vim 追加コピー

vim

vim で追加コピーをやる方法 過去の調べているだが、すっかり忘れている。 以前のエントリ vim で追加カット・追加コピー - それマグで! vim で追加コピー 追加切り取り :map dEd "edd :map ded "Edd 追加コピー :map yEe "eyy :map yee "Eyy ヤンクレジス…

nvim で vimrc が読み込まれなくなった

~/.vimrc が読み込まれなくなった 特定の環境で nvim を使っていると、 .vimrcが正しく解釈されなかったのでメモ。 mkdir -p ~/.config/nvim; ln -s ~/.vimrc ~/.config/nvim/init.vim nvim は .config を標準に変えたんですね。 参考資料 https://stackover…

Vimのet / noet って何?→expandtab です。

vim

vimrc の設定ファイルでet を見かける et ってなんだよ!ってことを感じたのでメモ。 set et " set expandtab と同等 set noet " = set noexpandtab noet は no + et ですね。 vimrcなどvim の設定ファイル は noXXX で表記されることが多いですね。set nonu…

neovim で python3 の環境を安定的に運用するために pyenv/virtualenev 化した。

neovim と pyenv が同時にあると困る。 pyenv で version を切り替えた後に neovim を使おうとすると python3 系のpip モジュールが見つからなくて困る。 問題をもうちょっと詳しく 次のような状態になると、neovim がpython3 ネーヨ。とエラーになる。 pip …

vimで特定のファイルタイプのときだけ、カラーテーマ決められる

Pythonとtwilightが相性が悪い python のファイルをvim で編集しようとしていたら、すごく読みづらい。 カラーテーマが原因ですが、カラーテーマをpythonのためだけにぜんぶを変えるのもめんどくさい。 python ファイルだけカラーテーマを変えたい。 python …

nvim/vim をコンフィグなし( vimrc を読みしない)で起動する

設定をなしで起動したい。 素のvim を起動したいとき vim -u /dev/null なんでもいいから、ファイル名を指定したらいいよね。 vim / neovim の場合も同じ vim -u NONE nvim -u NONE これは、ファイルを指定してるだけなので、 nvim -u /dev/null などとした…

vimで行末に一括で追加(箱形・矩形の選択で行末に一括追加)

行末にまとめて追加したいとき vim には色々とやり方があるんだよね。僕は迷わず選択範囲を作って正規表現で置換してた。 箱形選択で出来たら便利だよなぁとAtomを使ってる人を見ながら思った Vim で箱形選択の行末(末尾:文末)に一気に文字を追加 選択で箱…

vim のモードラインでvim設定(タブなど)をファイルの先頭に書く / vim mode line

vim

目次 目次 expand タブしてたら怒られたよ。。。 vim モードラインで設定する。 vimモードライン(modeline)とは 書き方 vim モードラインの例 expandtab の要請 ファイルタイプをJSONで認識させる 折り返しを無効にする インデントの文字数を設定する タブ幅…

vim で .viminfo を保存反映するとyankバッファが共有されて嬉しい

vim

vim の作業中情報は .viminfoに書かれている。 .viminfoのファイルに必要なデータが保存されている。 作業中のVimから別のVimへデータを引き継ぐには、 .viminfo を使うと実現できる。 vim から vim へ.viminfoを使うには 端末Aが作業中のvim で 端末Bがtmux…

vim の置換で改行をいれる

vim

改行を入れるのをどうするのか悩んだ 改行コードを書き込んだら、あとはファイルの改行方式に従ってうまくやってくれる %s/^name/name^M/ ^M は Ctrl-V, Ctrl- M で入力する。もしくは Ctrl - V , Enter と入力する 直接指定する場合 ^M で出来るんだから、…

neobundle から dein に乗り換えた

vim

neobundle のメンテが面倒になったので ここらで、マルっと dein に乗り換えようと思って dein に乗り換えました。 特徴 dein 乗換てよかったこと。 速い 起動速いんですね。 toml ファイルがいい toml ファイルに設定がまとまるので、gitによる差分管理が楽…

vimで開いたファイル のシンタックスハイライトを自動判別できるよう設定する。

vim

vim でファイルを開くとシンタックスハイライトされないことがある。 現在、どの設定で開いているのか。 シンタックスハイライトは、vim の filetype 設定に依っている。 そこで、ファイルタイプを確認すると現在どのファイルタイプで開いているか確認できる…

vimで連番を作る。

vim

Vimで連番を作りたかった。意外といろいろな方法があるんです。今回はViマクロを使って、Vimによる連番を実現しました。 次のような連番ファイルを作りたかった。 debian0 debian2 debian3 debian4 debian5 debian6 debian7 debian8 debian9 負けパターン:…

Vimでインデントがおかしくなる

vim

なにを今更、感ですが。ドキュメントを整理していたら出てきたので投稿。 Vimでインデントがおかしくなる場合の対処。 回答 exモードで処理すると何故かうまくいく。 :set noautoindentする :a {Enter} してから 貼り付ける。 {Enter} する。インデントをな…