Vim patchダイジェスト [2020/07]
Vimのリリースされたpatchの説明です。 (8.2.1102~ 8.2.1333)新機能、大幅な仕様変更には、が付いています。 Vim9 scriptの実装と不具合修正も頻繁におこなわれています。※今月はVim9 scriptの不具合修正が結構多かったので、その辺り端折ってます。8.2.1320: Vim9:...
View Articlevim操作方法まとめ
はじめにこの記事はvimのチュートリアルの要約をまとめたものです。わからなくなったときのメモとして基本操作のみを振り返れるものとなっています。レッスン 1 要約カーソルは矢印キーもしくは hjkl キーで移動します。 h (左) j (下) k (上) l (右)Vim を起動するにはプロンプトから vim ファイル名 とタイプします。Vim を終了するには :q!...
View Articleset hlsearchしてるvimrcのリロード後にハイライトを復活させない
Vimmer の皆様、こんにちは。突然ですが、.vimrcに set hlsearchを記述されている方で、こんなご経験をされたことがある方はいないでしょうか。 (1)/fooコマンドでファイル内の fooを検索 (2)hlsearchオプションによりファイル内のすべての fooがハイライトされる (3)何らかの作業のあと fooのハイライトは不要になったので...
View Articledebian-linuxではPath問題は起きない
mac版/usr/libexec/path_helperがシステムを異常動作に導く - Qiitahttps://qiita.com/shiro_yone/items/a35f445e1c8d2293d123一つ前の記事と同等の環境を作成しLinuxで試してみた。 macと同じPATH設定にしてある。~ $ zsh --version zsh 5.7.1...
View ArticleMakefile で「Hello World!」する方法
概要Makefile を vim で編集し、「Hello World」と表示する方法についてまとめる。手順makefile の作成作業用フォルダー(ここでは、「workspace」)にmakefile を作成workspace $ touch makefile //makefile の作成 vim で編集workspace $ vi makefile //vim で makefile を開く...
View ArticleVimでのpaiza下準備をステップバイステップで丁寧に
この記事の対象読者ドットインストールや入門書で基本の勉強を済ませたのでpaizaで問題を解いてみたい方vimの練習も兼ねてとりあえず最低限+αの準備をしたい方※AtcoderやICPC等の競技プログラミングコンテストを始めてみたい方にはちょっとレベルの低い話かもしれません。※今回はPHPで書いていますが、他の言語でも基本同じです。まずは実行ファイルと標準入力用のファイルを準備Desktopに移動して...
View Article【学習備忘録】vim入門
vimとはvimとはテキストエディタの1つである。一般的なテキストエディタと違い、VimはCUI、キーボードのみで操作されることを前提としていたため、キーボードのみですべての操作が可能になっている。その基本的な操作方法はviと同じで、状況に応じてモードを使い分けることでテキストを編集していき、小さなコマンドの組み合わせをその場で作ることによって多種多様な機能を実現できます。vimで使用するコマンドv...
View ArticleAutoHotkeyでどこでもVimっぽく編集を行いたい
概要いつでもどこでもVimっぽくカーソル移動したい、という欲求から始まり、どこでもVimっぽく、範囲選択もヤンクやカットやデリートやプットもしたいどこでもVimっぽく、:w で上書き保存したり、 :q で終了程度の事はさせたいどこでもVimっぽく、ウィンドウ選択もしたい...
View ArticleVim メモランダム
ドットインストールの学習メモですvimのモードノーマルモードここからいくつかのモードに入れる入力モードノーマルモードで i を入力。 insert escでノーマルモードコマンドモード: を入力。 command escで戻る。ヴィジュアルモードv を入力。 visual選択するモード。 escで戻る。ファイルの保存、読み込み:q:w:q!:e 他のファイル移動をマスターノーマルモードで使える -...
View Article大量のコミットを一つにまとめたい時
はじめにRailsでポートフォリオ作成中にcircleCIでCIを導入してたときに、testコミットが33個になってしまったので、一つにまとめる過程をメモとして書きたいと思います。やりたいことmasterブランチからtestというブランチを切って、CIの設定をあれやこれやと試していたらコミットが33個になってしまって、それをmaterにmergeするのは嫌だったので、一つにまとめたい。やったことこち...
View ArticleVimでカーソル上にある括弧の相方のハイライトを調整する
背景、やることカーソルが括弧に乗るとその括弧の相方がハイライトされる。対応する括弧が分かるのは嬉しいが、カーソルがワープしたように錯覚して移動しにくさも感じた。対応する括弧のハイライト設定を調整して対処する。対処法.vimrcに下行を追記。カラースキームを読み込んでいる場合はその設定の下が無難。.vimrchi MatchParen ctermbg=none...
View ArticleAutoHotkeyでどこでもVimっぽくカーソル移動したい(モードレス版)
概要AutoHotkey を用いて、vi っぽくカーソルを移動してみようという試みです。前の記事のオマケの様なものです。あちらの記事では、ahk...
View Articleサーバーにssh接続ができず、ssh_exchange_identification: read: Connection reset by peer...
状況自宅のWifi接続先を切り替えたら、AWSのサーバーにSSH接続できなくなったエラー文ssh_exchange_identification: read: Connection reset by peer Connection reset? 詳細MacBook-Pro-4:.ssh myname$ ssh -v server OpenSSH_8.1p1, LibreSSL 2.7.3...
View Articlevimで、ウィンドウの幅を簡単に調整できるようにしたい
オッスオッス。うちさぁ、屋上あんだけど....今回はvimのウィンドウの幅を簡単に調整できるためのショートカットみたいなのを共有します。一応使っているvimのバージョンが8.1なので、悪しからず。nnoremap C :! nnoremap <Down> :res -5<CR> nnoremap <Up> :res +5<CR> nnoremap...
View Articlevim設定
忘れがちなので備忘録としてset number=2 syntax on set hlsearch set laststatus=2 set shiftwidth=2 set softtabstop=2 set tabstop=2
View ArticleVIM: 予約後のsyntaxを定義する
環境 Windows10vimのインストールフォルダ\vim{バージョン番号}\syntax\以下に{各言語用のsyntaxファイル}.vimをコピー。vimのインストールフォルダ\vim{バージョン番号}\filetype.vimの編集。au BufNewFile,BufRead *.{拡張子} self...
View Article備忘録 vim
$HOME/.vimrcset nocompatible " encoding set fenc=utf-8 " no backup set nobackup " no swap set noswapfile "set autoread " set hidden " status command set showcmd " View " show line number set number "...
View ArticleVIM: dein.vimでプラグイン管理 (Windows10)
vimでプラグイン管理をしようと思いググりますが、window環境だと情報少ないですね。。 NeoBundle入れてから開発がdein.vimに移行したことに気が付きました。。泣以下、備忘録です。github:...
View Article普段使いのVimの使用感により近づけるためにVSCodeの設定を考えてみた
はじめにこんにちは。普段はNeoVimで開発していますがふとVSCodeで開発したい場面が出てきたので、設定した内容を書いていきます。ちなみにNeoVimは、プラグインを90個ほど入れているのでそのプラグインの機能を実現することにも着目していきます。なお機能によって、setting.jsonに書くか、keybindings.jsonに書くかが変わるので、ファイル名で区別してください。基本的な設定まず...
View Article