Vim 6以降に関する話題です。
http://www.vim.org/
前スレ
Vim Part29
https://mevius.5ch.net/test/read.cgi/unix/1550073259/
関連情報は>>2-3あたり
Vim Part30
レス数が1000を超えています。これ以上書き込みはできません。
2020/12/18(金) 12:18:50.83
2022/10/06(木) 12:41:09.88
$ sudo timeshift --delete-all
タグ付きスナップショット '2022-10-06_12-28-37': ondemand
$ git clone ://github.com/fuenor/JpFormat.vim.git ~/.vim/plugin
fatal: destination path '/home/i/.vim/plugin' already exists and is not an empty directory.
fatal: 宛先パス '/home/i/.vim/plugin' はすでに存在し、空のディレクトリではありません。
>>952
> plugin/ ディレクトリ以下にファイルを置く代わりに、それらのファイルを plugin/
> ディレクトリ以下のサブディレクトリに置くこともできます。例えば、Perl 用のプラ
> グインを "~/.vim/plugin/perl/*.vim" に置いたりできます。
$ mkdir ~/.vim/plugin/JpFormat
$ git clone ://github.com/fuenor/JpFormat.vim.git ~/.vim/plugin/JpFormat
Cloning into '/home/i/.vim/plugin/JpFormat'...
remote: Enumerating objects: 341, done.
remote: Total 341 (delta 0), reused 0 (delta 0), pack-reused 341
Receiving objects: 100% (341/341), 123.98 KiB | 991.00 KiB/s, done.
Resolving deltas: 100% (149/149), done.
タグ付きスナップショット '2022-10-06_12-28-37': ondemand
$ git clone ://github.com/fuenor/JpFormat.vim.git ~/.vim/plugin
fatal: destination path '/home/i/.vim/plugin' already exists and is not an empty directory.
fatal: 宛先パス '/home/i/.vim/plugin' はすでに存在し、空のディレクトリではありません。
>>952
> plugin/ ディレクトリ以下にファイルを置く代わりに、それらのファイルを plugin/
> ディレクトリ以下のサブディレクトリに置くこともできます。例えば、Perl 用のプラ
> グインを "~/.vim/plugin/perl/*.vim" に置いたりできます。
$ mkdir ~/.vim/plugin/JpFormat
$ git clone ://github.com/fuenor/JpFormat.vim.git ~/.vim/plugin/JpFormat
Cloning into '/home/i/.vim/plugin/JpFormat'...
remote: Enumerating objects: 341, done.
remote: Total 341 (delta 0), reused 0 (delta 0), pack-reused 341
Receiving objects: 100% (341/341), 123.98 KiB | 991.00 KiB/s, done.
Resolving deltas: 100% (149/149), done.
2022/10/06(木) 12:51:06.95
==>作者さんによる解説ページ。よく理解できないので(使用してるうちに理解できるようになると思われる)解説文中理解できるところだけ。
://sites.google.com/site/fudist/Home/jpformat
日本語対応gqコマンドとして使用する設定
JpFormat.vimには日本語の禁則処理に対応した整形プラグインjpfmt.vimが同梱されています。
jpfmt.vimを日本語対応のgqコマンドとして使用する場合はformatexprを設定してください。
" gqコマンドとして使用する
set formatexpr=jpfmt#formatexpr()
jpfmt#formatexpr()の動作は JpFormat.vimの設定に依存し、「ぶら下げ」処理も行いますが、
gqコマンドとしてはjpvimのほうが違和感がないかもしれません。
日本語対応gqコマンドとしてしか使用しない場合はこれだけで動作します。
====================
==>さくや設定した
Vim単体でもwrapmarginやtextwidthなどを使用して整形が行えますが、日本語の禁則処理は考慮されていませんしgqコマンドは空行のみを段落の区切りとみなして連結して改行を埋め込んでしまうので本来の構造が失われます。
" 日本語を整形
set formatoptions+=mM
set textwidth=80
は事前に削除すべきだと思う。
://sites.google.com/site/fudist/Home/jpformat
日本語対応gqコマンドとして使用する設定
JpFormat.vimには日本語の禁則処理に対応した整形プラグインjpfmt.vimが同梱されています。
jpfmt.vimを日本語対応のgqコマンドとして使用する場合はformatexprを設定してください。
" gqコマンドとして使用する
set formatexpr=jpfmt#formatexpr()
jpfmt#formatexpr()の動作は JpFormat.vimの設定に依存し、「ぶら下げ」処理も行いますが、
gqコマンドとしてはjpvimのほうが違和感がないかもしれません。
日本語対応gqコマンドとしてしか使用しない場合はこれだけで動作します。
====================
==>さくや設定した
Vim単体でもwrapmarginやtextwidthなどを使用して整形が行えますが、日本語の禁則処理は考慮されていませんしgqコマンドは空行のみを段落の区切りとみなして連結して改行を埋め込んでしまうので本来の構造が失われます。
" 日本語を整形
set formatoptions+=mM
set textwidth=80
は事前に削除すべきだと思う。
2022/10/06(木) 12:52:25.21
$ vi ~/.vimrc
/home/i/.vim/plugin/JpFormat/autoload/jpdef.vim の処理中にエラーが検出されました:
行 29:
E117: 未知の関数です: jpfmt#import
行 30:
E121: 未定義の変数です: s:org
E116: 関数の無効な引数です: extend
続けるにはENTERを押すかコマンドを入力してください
==> エラー。ググってすぐ解決できない場合は、もう一つのプラグインに変える。
/home/i/.vim/plugin/JpFormat/autoload/jpdef.vim の処理中にエラーが検出されました:
行 29:
E117: 未知の関数です: jpfmt#import
行 30:
E121: 未定義の変数です: s:org
E116: 関数の無効な引数です: extend
続けるにはENTERを押すかコマンドを入力してください
==> エラー。ググってすぐ解決できない場合は、もう一つのプラグインに変える。
2022/10/06(木) 13:09:27.55
> GitHubからダウンロードしてきた場合は JpFormat.vim-masterというディレクトリが作成されているはずなので、.vimrcで次のようにランタイムパスを通します。
~/.vim/plugin/JpFormat
を
JpFormat.vim-master
とリネーム
$ set runtimepath+='/home/i/.vim/plugin/JpFormat.vim-master'
こんどはどうか?
$ vi ~/.vimrc
/home/i/.vim/plugin/JpFormat.vim-master/autoload/jpdef.vim の処理中にエラーが検出されました:
行 29:
E117: 未知の関数です: jpfmt#import
スナップショット: 2022-10-06_12-28-37 ~ JpFormat
==>もどります
~/.vim/plugin/JpFormat
を
JpFormat.vim-master
とリネーム
$ set runtimepath+='/home/i/.vim/plugin/JpFormat.vim-master'
こんどはどうか?
$ vi ~/.vimrc
/home/i/.vim/plugin/JpFormat.vim-master/autoload/jpdef.vim の処理中にエラーが検出されました:
行 29:
E117: 未知の関数です: jpfmt#import
スナップショット: 2022-10-06_12-28-37 ~ JpFormat
==>もどります
2022/10/06(木) 13:44:34.03
>>988
> ==> エラー。ググってすぐ解決できない場合は、もう一つのプラグインに変える。
://github.com/vim-jp/autofmt
こちらに変更
$ mkdir -p ~/.vim/plugin/autofmt
$ git clone ://github.com/vim-jp/autofmt.git ~/.vim/plugin/autofmt
$ vi
/home/i/.vim/plugin/autofmt/autoload/autofmt/japanese.vim の処理中にエラーが検出されました:
行 33:
E117: 未知の関数です: autofmt#uax14#import
/home/i/.vim/plugin/autofmt/autoload/autofmt/uax14.vim の処理中にエラーが検出されました:
行 30:
"LineBreak.txt" 0L, 0B
/home/i/.vim/plugin/autofmt/tools/unicode.vim[113]..function <SNR>9_main の処理中にエラーが検出されました:
行 15:
E684: リストのインデックスが範囲外です: 1
続けるにはENTERを押すかコマンドを入力してください
==> こちらも似たようなエラー吐きまくってダメ
$ git clone ://github.com/vim-jp/autofmt.git ~/.vim/plugin/autofmt
する前に
Usage:
:set runtimepath+=/path/to/autofmt/
:set formatexpr=autofmt#compat#formatexpr()
しておこうか?
> ==> エラー。ググってすぐ解決できない場合は、もう一つのプラグインに変える。
://github.com/vim-jp/autofmt
こちらに変更
$ mkdir -p ~/.vim/plugin/autofmt
$ git clone ://github.com/vim-jp/autofmt.git ~/.vim/plugin/autofmt
$ vi
/home/i/.vim/plugin/autofmt/autoload/autofmt/japanese.vim の処理中にエラーが検出されました:
行 33:
E117: 未知の関数です: autofmt#uax14#import
/home/i/.vim/plugin/autofmt/autoload/autofmt/uax14.vim の処理中にエラーが検出されました:
行 30:
"LineBreak.txt" 0L, 0B
/home/i/.vim/plugin/autofmt/tools/unicode.vim[113]..function <SNR>9_main の処理中にエラーが検出されました:
行 15:
E684: リストのインデックスが範囲外です: 1
続けるにはENTERを押すかコマンドを入力してください
==> こちらも似たようなエラー吐きまくってダメ
$ git clone ://github.com/vim-jp/autofmt.git ~/.vim/plugin/autofmt
する前に
Usage:
:set runtimepath+=/path/to/autofmt/
:set formatexpr=autofmt#compat#formatexpr()
しておこうか?
2022/10/06(木) 14:07:20.39
スナップショット: 2022-10-06_13-21-26 ~
もどった
寝不足のため、今回のトライはここまで。
> Vim単体でもwrapmarginやtextwidthなどを使用して整形が行えますが、日本語の禁則処理は考慮されていませんしgqコマンドは空行のみを段落の区切りとみなして連結して改行を埋め込んでしまうので本来の構造が失われます。
この状態へ戻ります。これでもぜんぜん困ってなかった。「、」や「。」が行頭に来ても、再整形
すればいいだけ。
お騒がせしました🙇💦
もどった
寝不足のため、今回のトライはここまで。
> Vim単体でもwrapmarginやtextwidthなどを使用して整形が行えますが、日本語の禁則処理は考慮されていませんしgqコマンドは空行のみを段落の区切りとみなして連結して改行を埋め込んでしまうので本来の構造が失われます。
この状態へ戻ります。これでもぜんぜん困ってなかった。「、」や「。」が行頭に来ても、再整形
すればいいだけ。
お騒がせしました🙇💦
2022/10/06(木) 21:55:09.97
こんばんわ
$ sudo dpkg-reconfigure locales
en_US.UTF-8
にした。なぜ英語かというと英語OSをずーっと使ったことがある人ならわかるが、思いがけない利益がたくさんあるのである。。。ただし、viは日本語で使いたい。
:h
Vim の起動引数 - :help -r
*-g*
-g VimをGUIモードで起動する。|gui|を参照。逆は|-v|を参照。
*-f*
-f GUI: Vimを起動したプログラム(プロセス)から独立しない。
'f' は "foreground" を意味する。省略すると、GUI版のVimは新しい
プロセスへforkして、現在のプロセスは終了してしまう。gvimの編集
セッションが終わるのを待つプログラム(メールソフトやニュースリー
ダーなど)には、"-f" を使うべきだろう。
ちがうなー。ココ関係ない
$ sudo dpkg-reconfigure locales
en_US.UTF-8
にした。なぜ英語かというと英語OSをずーっと使ったことがある人ならわかるが、思いがけない利益がたくさんあるのである。。。ただし、viは日本語で使いたい。
:h
Vim の起動引数 - :help -r
*-g*
-g VimをGUIモードで起動する。|gui|を参照。逆は|-v|を参照。
*-f*
-f GUI: Vimを起動したプログラム(プロセス)から独立しない。
'f' は "foreground" を意味する。省略すると、GUI版のVimは新しい
プロセスへforkして、現在のプロセスは終了してしまう。gvimの編集
セッションが終わるのを待つプログラム(メールソフトやニュースリー
ダーなど)には、"-f" を使うべきだろう。
ちがうなー。ココ関係ない
2022/10/06(木) 21:55:29.49
:h locale | only
ロケールを使用する
>シェルのロケールを設定するには、環境変数$LANGを設定する。例えば、韓国語を使用
するとき、ロケール|locale|の名前が "ko" なら、このように設定する:
sh: export LANG=ko
csh: setenv LANG ko
これを~/.profileや~/.cshrcに書いておけばいつでも設定された状態にできる。
> Vimが使用するロケールだけ設定するには|:language|コマンドを使う:
:language ko
これを~/.vimrcに書いておけばいつでも設定された状態にできる。
<== ココですね!シェルではなく、こんかいはまず> Vimが使用するロケールだけ 設定したい。
ロケールを使用する
>シェルのロケールを設定するには、環境変数$LANGを設定する。例えば、韓国語を使用
するとき、ロケール|locale|の名前が "ko" なら、このように設定する:
sh: export LANG=ko
csh: setenv LANG ko
これを~/.profileや~/.cshrcに書いておけばいつでも設定された状態にできる。
> Vimが使用するロケールだけ設定するには|:language|コマンドを使う:
:language ko
これを~/.vimrcに書いておけばいつでも設定された状態にできる。
<== ココですね!シェルではなく、こんかいはまず> Vimが使用するロケールだけ 設定したい。
2022/10/06(木) 21:55:33.33
:language ja
これを打ち込めばviの起動時に日本語なるのか?
:lan
Current language: "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=ja_JP.UTF-8;LC_COLLATE=en_US.UTF-8;LC
_MONETARY=ja_JP.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=ja_JP.UTF-8;LC_NAME=ja_JP.UTF-8;LC_ADDRESS=
ja_JP.UTF-8;LC_TELEPHONE=ja_JP.UTF-8;LC_MEASUREMENT=ja_JP.UTF-8;LC_IDENTIFICATION=ja_JP.UTF-8"
:lan ja_JP.UTF-8 <==すごい(^^) vimの言語が日本語になった
あとは~/.vimrcに書いておけば
これを打ち込めばviの起動時に日本語なるのか?
:lan
Current language: "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=ja_JP.UTF-8;LC_COLLATE=en_US.UTF-8;LC
_MONETARY=ja_JP.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=ja_JP.UTF-8;LC_NAME=ja_JP.UTF-8;LC_ADDRESS=
ja_JP.UTF-8;LC_TELEPHONE=ja_JP.UTF-8;LC_MEASUREMENT=ja_JP.UTF-8;LC_IDENTIFICATION=ja_JP.UTF-8"
:lan ja_JP.UTF-8 <==すごい(^^) vimの言語が日本語になった
あとは~/.vimrcに書いておけば
2022/10/06(木) 22:00:26.55
" クリップボード連携
set clipboard=unnamedplus
" マウス有効
set mouse=a
" :hで英語でtopicを引くときにはお尻にtopic@en
set helplang=ja,en
" フォント
set guifont=Fira\ Code\ Light\ 20
" 日本語を整形
set formatoptions+=mM
set textwidth=80
" vimの言語
lan ja_JP.UTF-8
無事vim日本語 なりましたーーっ(T_T)
set clipboard=unnamedplus
" マウス有効
set mouse=a
" :hで英語でtopicを引くときにはお尻にtopic@en
set helplang=ja,en
" フォント
set guifont=Fira\ Code\ Light\ 20
" 日本語を整形
set formatoptions+=mM
set textwidth=80
" vimの言語
lan ja_JP.UTF-8
無事vim日本語 なりましたーーっ(T_T)
2022/10/06(木) 22:55:19.81
きょうできなかったプラグインはどうやったら使えるのか、教えて下さい
2022/10/06(木) 23:17:34.72
荒らされてるし、しばらく次スレいらんな
2022/10/06(木) 23:25:23.88
変な人が逃げるまでの時間は空けるとしても neovim/vim のお話はしたい時もなぁい?
2022/10/06(木) 23:38:00.62
荒らされていると感じるのは あなた達の心がゆがんでいるからです。
僕はひたすらvimの質問をしてるだけ。
ただし、教えてもらった恩は忘れないよ(^_^) だから暴言は言わない。あなた達にはネ。
クズどもは別だ。あいつらは別扱いでいくwww
僕はひたすらvimの質問をしてるだけ。
ただし、教えてもらった恩は忘れないよ(^_^) だから暴言は言わない。あなた達にはネ。
クズどもは別だ。あいつらは別扱いでいくwww
2022/10/06(木) 23:40:50.13
>>999
> neovim/vim のお話はしたい時もなぁい?
とか言いつつ君たちはいっこうに有益な> neovim/vim の話しないじゃないか?
それをすれば、とうぜん僕は黙ってスキルの習得に集中するんだ
> neovim/vim のお話はしたい時もなぁい?
とか言いつつ君たちはいっこうに有益な> neovim/vim の話しないじゃないか?
それをすれば、とうぜん僕は黙ってスキルの習得に集中するんだ
2022/10/07(金) 00:36:11.60
文章にノイズが多過ぎる
誰も他人の文章を読むのに時間を割きたくないとの前提に立ち
必要十分な情報のみが記された簡潔な文章を心掛けるべし
誰も他人の文章を読むのに時間を割きたくないとの前提に立ち
必要十分な情報のみが記された簡潔な文章を心掛けるべし
1000名無しさん@お腹いっぱい。
2022/10/07(金) 01:05:11.09 >>994
ggrks
ggrks
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 657日 12時間 46分 21秒
新しいスレッドを立ててください。
life time: 657日 12時間 46分 21秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【鮭】20代女性の車のドアノブに体液、不同意わいせつ未遂の容疑で広島市安佐北区の30歳無職男を逮捕 [nita★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが日本の現状だよなー」「『渾身の下着!』というような意味でやってない」★3 [Ailuropoda melanoleuca★]
- 【生成ポルノで初】AI生成の児童ポルノ画像の所持疑いで元教諭を初摘発… [BFU★]
- 鈴木農相、地元JAから借入金 おこめ券巡り利害誘導との批判も★2 [安倍聖帝★]
- トランプ米大統領、「台湾保証実行法案」に署名 法案提出議員「支配しようとする中国に我々が断固として立ち向かう」 ★3 [お断り★]
- 【格闘技】朝倉未来「てめえ、今からやってやろうか?」 前代未聞のブチギレ! 関東最大級ギャングの元ボスと一触即発 [冬月記者★]
- 日本人「みんなちがって、みんないい?」「ルールがーマナーがー協調性がー郷に入れば郷に従えだよ」一丸となって頑張ろう🙆」 [289765331]
- 【高市悲報】プリキュア「いま私たちは環境問題に関心があるの」 プリオタ「ギェェェェェ思想が強すぎる!!」大炎上🔥 [762037879]
- 【01:45NHK~】サッカーW杯2026グルーブ分け組み合わせ抽選会いよいよスタート! ★2 [339712612]
- 女国会議員「夫がサンドイッチ用に6枚切りの食パンを買ってきました…」 ツイ民「6枚切りでもレシピあるよ」 女国会議員(スゥ…) [279254606]
- 抜け忍ってエッチな言葉じゃないの?
- 【悲報】日本人、気づき始める「高市早苗総理、なんか思ってたのと違う…」
