LoginSignup
6
6

More than 5 years have passed since last update.

vimへのqfixhomwの導入・使い方

Posted at

qfixhomwの導入・使い方

今更かもしれませんが最近qfixhomwをvimに入れてみました。
せっかくなので導入方法、基本的な使い方やvimrcの設定など書き留めておきます。

導入方法

QFixHowmのHPで本体をダウンロードします。
QFixHowm インストールページ

ダウンロードした "qfixhowm-master.zip" を解凍し、
出来た "qfixhowm-master" ディレクトリを適当な場所に移動させます。

vimrcに以下のように追記し、vimに読み込ませます。

set runtimepath+=<qfixhomw-masterまでのパス>

vimrcの設定

その他、普段使う上で便利な設定を書いておきます。

" キーマップリーダー
let QFixHowm_Key = 'g'

" howm_dirはファイルを保存したいディレクトリを設定
let howm_dir             = '<qfixhowmのホームパス(任意に設定)>'
let howm_filename        = '%Y/%m/%Y-%m-%d-%H%M%S.md'
let howm_fileencoding    = 'utf-8'
let howm_fileformat      = 'dos'

" キーコードやマッピングされたキー列が完了するのを待つ時間(ミリ秒)
set timeout timeoutlen=3000 ttimeoutlen=100
" " プレビューや絞り込みをQuickFix/ロケーションリストの両方で有効化(デフォル
" ト:2)
let QFixWin_EnableMode = 1

" QFixHowmのファイルタイプ
" 私がよくmarkdown使うので以下のように設定
let QFixHowm_FileType = 'markdown'

" タイトル記号を # に変更する(markdown使用の都合上)
let QFixHowm_Title = '#'

" QuickFixウィンドウでもプレビューや絞り込みを有効化
let QFixWin_EnableMode = 1

" QFixHowm/QFixGrepの結果表示にロケーションリストを使用する/しない
let QFix_UseLocationList = 1

set shellslash

" textwidthの再設定
au Filetype qfix_memo setlocal textwidth=0

" 休日定義ファイル
" 休日定義ファイルは qfixhowm-master 内にあります
let QFixHowm_HolidayFile = '<休日定義ファイル Sche-Hd-0000-00-00-000000.utf8 までのパス>'

" オートリンクでファイルを開く
let QFixHowm_Wiki = 1

基本的な使い方

私が普段よく使っているコマンドを挙げます。

  • g,i:サイドメニューを表示する

  • g,u:一時的なメモを開く

  • g,:その日に紐付いたメモを開く

  • g,q:カレンダーを確認する

  • g,s:これまでに作成したメモから指定キーワードで横断検索

具体的な使い方

上記コマンドを使った具体的な使用方法を以下に挙げておきます。

  • Wikiのサイドバーっぽく作ったサイドメニューを g,i で開き、
    プロジェクトやメモのリンクを開く

  • g,<space> でメモを開き、その日の業務記録を書く

  • 一時的にメモしたいことがあるので g,u で一時メモを開く

  • g,q で開いたカレンダーから参照したい日を選択し、その日の業務記録を付ける/確認する

  • 過去にメモしたTipsを掘り起こすために g,s で横断検索する

などですね。
私は専ら個人的な業務用のWikiを作って利用しています。

この他にも

  • g,d:TODO作成

  • g,t:TODO閲覧

  • g,y:予定確認

などの機能もありますが、私はTrelloなどでタスク管理しているので
余り使わないです。

以上、qfixhowmについてざっと書いてみました。
まずはメモを書き溜める基本的な使い方から入門してみて、
徐々に幅を広げていくといいですね。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6