ラベル Vim の投稿を表示しています。 すべての投稿を表示
ラベル Vim の投稿を表示しています。 すべての投稿を表示

Vimで文字数をカウントする方法

 カウント対象の文字列の末尾にカーソルを移動し、以下のコマンドを実行してみて下さい。

g
Ctrl-g
なお、改行を含む場合は、CR+LFの2文字分が加算されます。

ViEmuでCtrl+[でノーマルモードに移行できるようにした

 ViEmuをデフォルトのまま日本語キーボードで使うと「Ctrl+[」でノーマルモードに移行しない。

そこで、解決方法を見つけたので、備忘録として記録。


設定手順

  • 「C:\Users\(対象ユーザフォルダ)\」に「_viemurc」ファイルを作成。
  • 「_viemurc」ファイルを以下のように編集。
"<C-[><Esc>のように
nnoremap <C-[> :noh<CR>
  • 「拡張機能」-「ViEmu」-「Set Keybindings...」を実行

Vim標準の折り畳み機能を無効にする。

 以下の設定をvimrcに追記すればOKです。

"折り畳みを無効に---------------------------------------------------------
set foldmethod=syntax
let perl_fold=1
set foldlevel=100 "Don't autofold anything

VimでMarkdown編集

deinを使ってインストール


Markdown編集関連

[[plugins]]
repo = 'plasticboy/vim-markdown'
on_ft = ['markdown','mkd']

quote内のプログラムをシンタックスハイライトする

[[plugins]]
repo = 'joker1007/vim-markdown-quote-syntax'
on_ft = ['markdown','mkd']

編集中のMarkdownファイルのプレビューを作成する

[[plugins]]
repo = 'kannokanno/previm'
on_ft = ['markdown','mkd']

プレビューをブラウザで開いてくれる

[[plugins]]
repo = 'tyru/open-browser.vim'
on_ft = ['markdown','mkd']

プレビュー表示するには

:PrevimOpen`

Vimでマッチング操作

Vimでよく使う、マッチングコマンドです。
様々なシーンでのデータ処理に使えるので知っておくと便利です。

重複する行だけにする
  :%!sort|uniq -d
  ※uniqコマンドを利用するには、mingwをインストールしてパスを
   通しておく必要があります。

マッチする行を削除
  :g/hoge/d

マッチしない行を削除
  :v/hoge/d

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...