- 運営しているクリエイター
記事一覧
vimのsession機能を理解するためのメモ
vimのsession管理プラグインを以前チュートリアルで作成したのですが、sessionについてを理解していないことに気づいたので、vimのデフォルトで使えるsession機能を使ってみました。
sessionの説明についてはこちらの日本語ドキュメントを軽く読みました。
https://vim-jp.org/vimdoc-ja/usr_21.html#21.4
session機能を使うこと
vimをソースからビルドする手順
centOS StreamにOSを変更してみて、パッケージマネージャdnfを使ってリポジトリからvimをインストールしたらバージョンが古かったので、ソースからビルドしてみた。
ソースからビルドする場合は、huge版にしてもpython3やrubyやperlやluaなど無効になっているので、自分で有効にしておかないといけない。
python3-devel、ruby-devel-devel、per
vimにAirlineを導入する方法
vimのステータスラインをかっこよくしたいなと思うようになって、前から気になっていたステータスラインの三角のやつを導入するための手順をまとめたメモです。
vimのプラグインをインストールしたり削除したりのプラグインの管理にはdein.vimを使っています。
dein.vimを導入する方法についてはこちらの記事を参照。
dein.tomlにgithubのairlineとairline-them
Debian|git cloneで最新版のvimをインストール
Debian公式以外の外部リポジトリからインストールを試みても何個かパッケージの依存性が解決できず、その依存性を解決するために他のリポジトリを探して依存性を解決するパッケージをインストールしなければいけないことになり(vim最新版を使うために必要なパッケージのバージョンが3.6だとすると、2.9をインストールしようとしていますみたいな状況、3.6のバージョンをインストールするためにリポジトリを探し
もっとみるHarshad Numberに時間がかかったので防備録
入力:整数のN
Nの各桁の和を求めて、Nで割った余りが0で割りきれたらharshad数なのでYesと出力。割りきれなかったらNoと出力する。
時間がかかった原因・各桁の和を求める方法が分からなかった。
・桁数を求める方法が分からなかった。
ググって知ったこと
各桁の和を求める方法
各桁の和はN%10 + N/10をN < 10になるまで再帰的に繰り返すと求まる。
N = N%10 +
vimプラグインを作成
vimの勉強になると思い、プラグイン作成を初めて進めています。
参考にさせていただいたチュートリアルはこちらとなります。
まずvimプラグインを作成するディレクトリ構成で躓いたので、自分なりに分かる範囲で調べてnoteを作成しました。
プラグインのディレクトリ構成についてはこちらの記事を参照ください。
チュートリアルを進めるにあたって、分からなかったことなど調べて都度このnoteに追記や内容
vimのプラグインを作成するときのディレクトリ【vim初心者】
vimについての理解を深めるためにも、プラグインを作成するチュートリアルを進めているので、少し躓いたところなど、作業メモとして記事を書きます。
同じくvimのプラグインをはじめてつくる人にも参考になるかと思います。
僕がいきなりつまづいたのが、
・vimのプラグインはどこにディレクトリを配置すればいいの?
という疑問です。
チュートリアル形式の記事を読んでも、ディレクトリについてググって
vimにpythonを認識させる方法
vimのコマンドモードでpython2やpython3が認識されているか確認する方法python2
:echo has("python")
python3
:echo has("python3")
上記を実行して、0の値が返ってきたら、認識されてない。
1が返ってきたら、認識されている事がわかります。
vimがpythonを認識しているかどうかをシェルから確認する方法下記コマンドで+な
Vimにプラグインを導入する
vimにプラグインを導入するにあたって、プラグインマネージャーをいれてみました。コマンドの意味など、できるだけ詳しく掘り下げて書きました。
pc: thinkpad_x40, lubuntu18.04.LTSの環境です。
参考にさせていただいた記事https://qiita.com/ido1006/items/f10076a75dd4f30e11b2
deinというプラグインマネージャーを入