CentOSでvimを7→8にバージョンアップする
したかったことvimのバージョンが7くらいだった:terminalが使ってみたかったのでvimをバージョンアップするしたこと必要なもののインストール$ sudo yum update -y ますyumのアップデート今回は最新だったからコマンド打っても何も起きなかった$ sudo yum install yum-utils これいるのかなぁ(他サイトからひぱってきてよくわからずに打った)$ sudo...
View ArticleVSCodeでリスト系の移動の際に十字カーソルを使わない(Mac)
はじめにweb業界に転職して1ヶ月が経ったわけだが、運がいいことに会社に1人めちゃくちゃ教えてくれるパイセンがいて、その方にvimというエディターを教えてもらった。しかし、vimさんは僕には難易度が高すぎるので、VSCodeの拡張機能にvimをインストールして使っている。そんな中でもう少しこう動けばなあと思った都度、VSCodeの設定を少しずつ変えていこうと思う。VSCodeでリスト系の移動の際に十...
View ArticleVimの初期設定とVim8のプラグイン管理を行うShallScriptを書いてみた
はじめての記事投稿です。至らぬ点も多々あるかと思いますが、よろしくお願い致します。テキストエディタは基本VSCodeを使っていましたが、...
View Article[Vim]IMEなしでも平仮名が入力したい!
例挿入モードで <Ctrl-k>a5とすると「あ」って出る発端社内で「vim勉強会」というのが週一で開催されているゆるく集まって 実践Vim 思考のスピードで編集しよう!を読む会であるTIP18を読んでいるときに事件は起きたキリトくん、ダイグラフって...何??この記事を読めばアスナもバッチリさ 1キーボードから直接入力できない文字のこと(二重字や記号など)文字の一例: ß ä ÷ ±...
View ArticleVimをターミナルマルチプレクサとして使うためにやったこと
Vim 8 terminal jobVim 8 からは terminal jobというVimのバッファ上でシェルを操作できる機能があります。こちらなんですが、実はシェルを操作できるだけじゃなく、sshやNode.jsやClojureのreplなどttyを必要とするアプリケーションを指定するとバッファ上でそのままジョブが動いたりして便利です。この記事ではこのterminal...
View ArticleUltiSnips の入力中は、 Deoplete のポップアップを出さないようにする
キーマッピングが衝突するので、無効にした。.vimrcautocmd User UltiSnipsEnterFirstSnippet call deoplete#disable() autocmd User UltiSnipsEnterFirstSnippet call...
View Articletmux のアウトプットを適当なエディタで開く
デフォルトでも tmux のアウトプットは c-b [で遡ったりできるが、通常のエディタで開きたかった。幸運にも、 tmux には capture-paneというナイスなコマンドがある。$HOME/bin/vim-edit-tmux-output#!/bin/bashfile=`mktemp`.sh tmux capture-pane -pS-32768>$file tmux...
View Articleプラグインなしでvimを(比較的)気持ちよく使うvimrc
背景プラグインがどうしても使えない環境でも比較的に使いやすくするためのvimrc最低限中の最低限を書いただけです。使い方homeディレクトリ配下に.vimrcというファイルを作成してあとは好きなように設定を入れるだけですvimrc" ========== Character code ======= " 文字コードをUFT-8に設定 set fenc=utf-8 set encoding=utf-8...
View ArticleUML図を"スマート"に作ってみる。plantumlとvimとchromeブラウザで、らくちん効率化!!
こんな人向け UMLを使った図/今回はフロー図をテキスト管理したいテキスト更新を即座にフロー図を自動反映させて、手間なく / 楽して、テキストベースでフロー図を作成したい UMLで何ができる??... 参考資料: PlantUML Cheat Sheet参考資料: PlantUML 言語リファレンスガイド最終的なアウトプットイメージ...
View Articlevimの標準ファイラnetrwは普通に良さそうな話し
こんにちわゴリラ.vimを運営しているゴリラです。みなさんvimでファイラを使っていますか?多分vim入門したての方はnerdtreeというプラグインを入れることが多いかと思います。ぼくも実際IDEからのvimへ移行しましたが、ファイルツリーがないと落ち着かなくて入れていました。実は、vimには標準でnetrwというファイラがあります。そちらについてすこし紹介していきます。netrwについてnetr...
View ArticleVim スクリプトでオブジェクト指向とイベント駆動っぽいコードを書き捨てたので供養
はじめにこの記事には Vim ユーザにとって便利なことはあまり書かれていない気がします。 Vim script を記述する際に面白い感じのコードを書いてみて、放置することに決めたので供養するための記事です。やったことオブジェクト指向 +...
View Articlevimだけでコードリーディングってどうやる?? 画面複製(分割)を検討してみる。
vimで完結せよ IDEを使わず、しかし使い勝手は損なわず、 vimだけで以下の要求を満たすための設定や使い方を考えてみた。要求 宣言元へジャンプしたいジャンプ先とジャンプ元を並べて見ていたい開いていたファイルを閉じてもすぐに次のアクション(次の開きたいページ)へ移れる前提 宣言元へのジャンプのためにctagが入っていること 参考資料: ctag, gtagsで超捗るコードリーディング参考資料:...
View ArticleEDITOR in :terminalを真面目に設定する
最近、 vimで :terminal使って生きてる。 bashrc の最後で[[ -z "$VIM_TERMINAL" ]] && vim && exit とか書いちゃうレベル。ところで、 :terminalの中で hub pull-requestとかうかつに使うと vim on :terminal on vim...
View ArticleVSCode+Vim拡張でスマートデリート
環境Ubuntu 18.04 LTSVSCode 1.32.3VSCode Vim 1.2.0インデント消去できない問題VSCode+Vim拡張を使ってるとBackspace or...
View Articlevimtutorはいいぞ
先日Twitterで「Lpic持ってるのにvim(vi)が使えない人がいて困った」という内容のツイートを見ました。最初はそんな事あるのか?と思ったんですが、実機操作はせずに完全にping-t等で問題を丸暗記して受験に受かったらそうなるか…と納得しました(偉そうな事を言っていますが僕はLpic-1すら持っていません)※因みにLpic-1では「103.8基本的なファイル編集」の部分でviによるファイル操...
View Articlevimプラグインの名前付け
*.vim派と vim-*派がある。自分で使ってるプラグインという偏重しまくった母集団内でどちらが支配的か調べてみる。全プラグインで調べるなんて暇なことはしない*.vim派async.vim asyncomplete-lsp.vim asyncomplete.vim capture.vim direnv.vim fzf.vim lightline.vim...
View ArticleVim の "make test" を読み解く 第 4 回 (単体 new-style-testing の実行)
今回は、単体の new-style-testing のファイルが実行されるときの手順を見ていきます。以下は test_*.vim のテストを実行して、結果ファイルの test_*.res...
View Article[WIP] Windows で ":terminal に関する小さい Tips” を
:terminal に関する小さい Tipsを Windows で試したメモ。まだ動いていない。gofv.bat@echo off for /f "usebackq delims=" %%a in (`gof`) do "echo.exe" -e "\x1b]51;[\"drop\", \"%%a\"]\x07" Vim から :terminal gofv.batを実行して gof...
View Article