X



vim Part 6©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。 転載ダメ©2ch.net
垢版 |
2015/01/13(火) 13:05:45.21ID:JwnBl2Yv0
主にWindows環境でのVimについてのスレッドです。

本家: http://www.vim.org/
Windows版バイナリ配布: http://www.kaoriya.net/
vim-jp: http://vim-jp.org/
VimWiki: http://vimwiki.net/
ctags 日本語対応版: http://hp.vector.co.jp/authors/VA025040/

名無しのVIM使い(スクリプト) http://nanasi.jp
spanish passion Linux(全オプション) http://www15.ocn.ne.jp/~tusr/
ずんWiki http://www.kawaz.jp/pukiwiki/?vim

関連リンク
UNIX板 Vim Part22: http://peace.2ch.net/test/read.cgi/unix/1365071542/
MacVim 再び: http://anago.2ch.net/test/read.cgi/mac/1133534694/
前スレ vim Part 5: http://anago.2ch.net/test/read.cgi/software/1379912425/
0886名無しさん@お腹いっぱい。
垢版 |
2019/06/14(金) 22:06:19.33ID:PTAFofBY0
$HOME/.vimrc に書けばどこでも呼び出せる

function! Substitute()
s/foo/bar/
endfunction

:call Substitute()

Vim script はクセあるけど色々できるよ
:h func とかで Vim のヘルプ引くか、GitHub とかで人の vimrc 見ると良い
0889名無しさん@お腹いっぱい。
垢版 |
2019/06/15(土) 06:41:41.32ID:ods3+3Hj0
Vimのお作法がわからないのだからとりあえず「vim 作法」でググればvimrcでいろいろできることがわかる
置換というキーワードもわかっているので「vimrc 置換」でググればやり方もだいたいわかる
って感じでググれるといいね
0890名無しさん@お腹いっぱい。
垢版 |
2019/07/12(金) 00:35:02.13ID:MrC+N9Gj0
ヘルプと言っても所詮は知ってるコマンドしか引けないからな
逆引きがある訳じゃないしし
set keywordprg=:helpがあると多少楽になるよ
カーソル下の文字列で直接helpを開くKが有効になるから検索の手間が減る
ぶっちゃけvimtutorよりこっちを先に教えて欲しかったわ
拡張正規表現のnnoremap / /\vもあるといい
初期状態だとクリップボードも使えないし秘伝のタレ作りは丹精込めなきゃな
0891名無しさん@お腹いっぱい。
垢版 |
2019/08/07(水) 10:59:10.94ID:mN72oe9A0
最近USキーボードに変えたんだけど微妙に使いにくい
まあ基本的には慣れの問題なんだけど:がなれる気がしない
:を入力するのにshiftを押さないといけないけど:の次に打つ文字が大文字になってしまう
:と;を入れ替えればいいんだけどあまり変えたくない
0892名無しさん@お腹いっぱい。
垢版 |
2019/08/07(水) 11:11:49.74ID:mN72oe9A0
ググったら外人も:と;入れ替える人いるっぽいからやっぱり入れ替えるかな
他にUSキーボード使う上でオススメあったら教えてください
0899名無しさん@お腹いっぱい。
垢版 |
2019/10/22(火) 21:52:12.07ID:9gu5V+Zr0
中距離の移動で5k5k5k,5j5j5jとやってみたけどめんどい
素のVimでのおすすめの方法おしえてくだしあ
0905名無しさん@お腹いっぱい。
垢版 |
2019/10/23(水) 10:09:28.45ID:+fyZKoNz0
H, M , Lでそれぞれ画面上、中、下移動
覚えてないけど列の中央にカーソル持ってくるのもあったよな
0909名無しさん@お腹いっぱい。
垢版 |
2019/11/06(水) 23:12:52.22ID:oOcVt1P70
なんか最近、GUIだと自分が必要としてるのはVimよりもVimの操作インターフェイスな気がしてきた
GVimとVSCode使ってる
0910名無しさん@お腹いっぱい。
垢版 |
2019/11/23(土) 08:59:28.36ID:M1B9iMf20
最近の vim のソースにうまく migemo パッチ充てられなくなったな
まだ kaoriya-patches 更新されないかな
0911名無しさん@お腹いっぱい。
垢版 |
2019/12/08(日) 12:48:52.87ID:kpxyCjAj0
行番号と、相対行数を同時に表示する方法はありますか。

set relativenumber で相対行数を表示させたとき、
カーソルのある行のみは0の代わりにその行番号が表示されますが、
全行に渡って両者が併記された状態にしたいという意味です。
0915猫娘+ ◆BotWa53rWA
垢版 |
2020/04/15(水) 17:53:02.67ID:tR72cn230
設定項目がかつてのAUTOEXEC.BAT、CONFIG.SYSと同様、キーボードで設定の命令文を書き込まないと設定できない。

昔のコンピュータは、MS-DOSのようにキーボードで魔法の呪文のような命令文を打ち込まないと、
ファイルの構成を見たり、コピーしたりすることができなかった。

たった1文字間違えただけでも、「コマンドまたはファイル名が違います」というそっけないエラーメッセージが出るだけ。

確かに、訳のわからない文章を入力して、1文字でも間違えれば効果がない、設定できないと言うことはまさしく呪文でしょう。
0916猫娘+ ◆BotWa53rWA
垢版 |
2020/04/15(水) 17:56:56.44ID:tR72cn230
MS-DOS、命令文入力で操作するシステムを使わなければならない人は、
一生懸命に命令文を覚えなければならない。

この命令文入力で操作するシステム、CUIをアイコンやマウスなどで視覚的に操作できるようにしたのが、
WindowsなどにおけるGUI、グラフィカルユーザーインターフェースである。
0917名無しさん@お腹いっぱい。
垢版 |
2020/04/15(水) 19:16:26.88ID:3ZCwAG2Z0
GUI の歴史のことを言っているんだとすれば
Smalltalk80 が初期のものだし
80年代中ごろのMac、Xwindowを忘れるわけにはいかない
Windowsが出てくるのはその後
0920名無しさん@お腹いっぱい。
垢版 |
2020/04/18(土) 12:21:34.12ID:YOIxjrjE0
>>919
CmdWinEnterはq:のほうみたい。でもおかげでCmdLineEnterを見つけられた。ありがとう
しかし↓だとコマンド抜けてから描画されるようでコマンドモード中の再描画がわからない
autocmd group CmdLineEnter * setlocal norelativenumber
0921名無しさん@お腹いっぱい。
垢版 |
2020/04/18(土) 13:03:25.91ID:YOIxjrjE0
できた!
autocmd group CmdLineEnter * call <SID>SetRelNum()
function s:SetRelNum()
setlocal norelativenumber
redraw
endfunction
autocmd vimrcAU CmdLineLeave * setlocal relativenumber
0926名無しさん@お腹いっぱい。
垢版 |
2020/11/11(水) 16:50:30.24ID:7eAHWz+30
試しにneovim on windows terminalしてみたらvimより軽い気がしたけどneovim-qtは起動に十秒くらい待つ…

windows向けのgvim的なの色々あるみたいだけどいいのありますかね
0934名無しさん@お腹いっぱい。
垢版 |
2021/01/03(日) 00:09:21.62ID:ZHVXHdzl0
neovimのWindows向けnightlyビルドが暫く出てなかったけどようやくビルドできるようになったんだな
0935名無しさん@お腹いっぱい。
垢版 |
2021/01/04(月) 12:31:20.33ID:ndTgshc30
最近 NeoVim のGUI どう?1年前に oni やら幾つか試したときはなんかモッサリしててすぐ止めちまったわ
0936名無しさん@お腹いっぱい。
垢版 |
2021/01/21(木) 19:17:13.76ID:ovH1zU4l0
unix板のvimスレから来ました。

Windows版のvimって、上書き保存したとき、
NTFSの拡張属性消しちゃいますか?

WSL1で、win側のファイルを wsl 側で chmod 644 しても、
Windows側のvimで上書きすると chmod が 777 に戻ってしまう。
backupcopy=yes にはなっています。inode番号は変わってない。
同じことをメモ帳でやるとちゃんと保持される。
0937名無しさん@お腹いっぱい。
垢版 |
2021/01/21(木) 19:55:54.67ID:0uiaKPp+0
回答じゃないけど
GitBash と cygwin 間でも似た現象が起きたことがある
片方で 0644 に変更したあと、もう片方で確認すると
0755 のまま変わってないとか。

実態は 0755 のまま変わってないのに、WSL側が 0644 だと嘘ついてるとか?

あと、Windows OS のユーザーやグループの読み取り・書き込み権限の機能も
関係してる気がする

WSL のユーザーが、Windows OS 上でのフォルダの読み書き権限が
どうなっているのか確認してみては?
0940名無しさん@お腹いっぱい。
垢版 |
2021/01/22(金) 10:13:21.35ID:es6DGj7e0
"=でex窓に入ってecho exコマンド打つとレジスタに入る事を知って最近捗ってる
nr2chr(コードポイント)でdigraphなんてよく分からんもの覚えなくても記号入力できるしstrftimeでタイムスタンプしたり超便利
(低レベルですまん)
0942名無しさん@お腹いっぱい。
垢版 |
2021/05/21(金) 14:09:38.06ID:oL2zxMQb0
windows terminalからneovimを起動すると
下の画像のように背景すべてが選択されてしまって
とても見にくくなってしまうのですがこれの解決方法ありませんか?
https://dotup.org/uploda/dotup.org2480389.png
0943名無しさん@お腹いっぱい。
垢版 |
2021/05/25(火) 19:38:06.26ID:O/KFCtZV0
>>942
自己解決しました
neosolarizedというカラースキームを導入することで解決できました
0947名無しさん@お腹いっぱい。
垢版 |
2021/06/15(火) 12:17:58.79ID:A/E071yS0
確か10000しか保存できなかったよね
割と頑張ったワンライナーが:w filenameとかで流れるの悲しい、保存しとこ
nvim使って久々にvim(master)から起動したらshadaの指定が範囲超えてるとか言われた記憶、nvimの方はちょっと上限解放してるっぽいね

--startup-timeで起動時間見ても特にインパクト無いようだし、アドホックな上限決め打ちは廃してほしい
0948名無しさん@お腹いっぱい。
垢版 |
2021/07/15(木) 17:54:23.07ID:laBpfjlT0
Windows版のVimはInsert modeで文字入力すると入力位置の右に制御コードのような文字列が表示されてしまう不具合が起きるようだ
実バッファには適用されないので画面表示だけの問題らしい

不具合が起きているVimのバージョンは以下のとおり
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jul 14 2021 22:03:45)
MS-Windows 64 ビット コンソール 版
適用済パッチ: 1-3161
Compiled by appveyor@APPVYR-WIN
0949名無しさん@お腹いっぱい。
垢版 |
2021/08/09(月) 11:17:04.24ID:2rbK9heo0
ビルドが違うのでハッキリしたことは言えないけど、うちも8.2で問題なし
もしかするとターミナルの問題かもしれない、conhost(deprecated)使ってないか
MS純正ならwindows terminalとか試してみては
0950名無しさん@お腹いっぱい。
垢版 |
2021/11/04(木) 04:07:24.16ID:3gXqSqni0
>>948 の現象が最近また起きるようになった。不具合を確認したのは以下バージョン
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Nov 1 2021 23:08:29)
MS-Windows 64 ビット コンソール 版
適用済パッチ: 1-3570
Compiled by appveyor@APPVYR-WIN
0951名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 12:57:12.68ID:e1V+PayL0
yしてpする前にdしたら、yした内容が変わってる
pしてからdするの

めんどくさっ
0954名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 18:25:02.96ID:Wt6uub2T0
日本語をタイプしたりすると、極端に面倒になるな
っていうか実質使えないって思うほど面倒

日本語入力になってる時は背景色を変えるなんてできる?
いちいち左上を見て確認したくない
0955名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 19:25:12.25ID:4aiPC1vq0
単語や行などの対象をレジスタの内容と入れ替えられるコマンド(「pしてからd」相当)があった気がするけど何だっけ…

あったこれだ
https://vim-jp.org/vimdoc-ja/change.html#put-Visual-mode

単語とレジスタの内容を入れ替え
vep
行とレジスタの内容を入れ替え
Vp

大文字の P だとレジスタは更新せずに置き換え
0958名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 19:43:08.09ID:ifTMsT5u0
>>956
どうやって日本語入力になってるか確認してんの?
0959名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 20:00:32.62ID:tnDRW+1c0
SKK習得して日本語はskkeleton使うようにしてからは日本語と半角英数が混ざった編集もかなり高速にできるようになった
0960名無しさん@お腹いっぱい。
垢版 |
2022/07/07(木) 20:19:28.61ID:7A4GpDzf0
>>958
「英数」キー押せば英数だし、「かな」キー押せばかなになるし、いちいち確認しないだろ
他のアプリケーションの入力では問題発生しないけどvimだけその日本語切り替えの確認が必要なの?
0961名無しさん@お腹いっぱい。
垢版 |
2022/07/08(金) 00:21:39.98ID:sid3gFp80
vimだと普通のエディタと違って日本語を入力し続ける場合でもカーソル移動の度に英数モードに戻さなければならないので厄介だというのはよく言われる話
切り替えのキーもスムーズには押せない位置にあるし
0962名無しさん@お腹いっぱい。
垢版 |
2022/07/08(金) 08:15:32.99ID:QrYXPG5t0
>>960
なんでいちいち押す必要があるの無駄じゃね
0964名無しさん@お腹いっぱい。
垢版 |
2022/07/09(土) 00:57:43.32ID:yKp1VGsT0
切り替えることが問題じゃない、切り替えるべきかどうかの判断をするのに、視線を動かす時間がもったいと言ってるんだよ
その時間を短縮してガンガン生産したいだけ
0965名無しさん@お腹いっぱい。
垢版 |
2022/07/09(土) 02:53:00.44ID:rWXX7SyI0
>>964
つい今さっきまで日本語を入力してたか英数を入力してたか忘れちゃうような脳味噌で何をガンガン生産するんだ?
0966名無しさん@お腹いっぱい。
垢版 |
2022/07/09(土) 08:27:15.49ID:CaQuNjll0
日本語入力モードをインサートモードだけに固定したり、解除したりするプラグインがあったよ
名前は忘れた
0967名無しさん@お腹いっぱい。
垢版 |
2022/07/09(土) 08:28:46.33ID:1DKsYpB20
シエルを取り囲んでるカーネーション
0968名無しさん@お腹いっぱい。
垢版 |
2022/07/09(土) 16:37:54.33ID:m7DmPfOi0
vsc使ったら生産効率激爆上がり
いつもより、4時間早く帰れるぜ
0970名無しさん@お腹いっぱい。
垢版 |
2022/07/13(水) 12:57:56.63ID:doJa8RRw0
vimの生産性はヤバい
0972名無しさん@お腹いっぱい。
垢版 |
2022/07/14(木) 12:59:17.54ID:LgHc1Qlk0
vim+HHKBで生産性激高
午前中で仕事終わったわ
帰る
0973名無しさん@お腹いっぱい。
垢版 |
2022/07/15(金) 23:18:04.95ID:KgYS2p9I0
20年くらい使ってるけど、未だにこれを超えれるエディタを見たことがない。
vim使うときはマウスの電源切れるから、電池の節約にもなるしな
0976名無しさん@お腹いっぱい。
垢版 |
2022/07/22(金) 18:31:51.25ID:9QWuxk5o0
うちの会社のvim使いはマジでパネー
面倒だったから、cで書いたわ
って聞いてmake始めたら15分掛かったようなものを
15分で書いたんだって。
生産性高すぎるだろ
0979名無しさん@お腹いっぱい。
垢版 |
2022/07/23(土) 01:53:45.02ID:qhoS3wuZ0
>>977
そいつ、左辺値と右辺値の違いもわからないような人なんですけど。
0981名無しさん@お腹いっぱい。
垢版 |
2022/07/24(日) 12:05:28.17ID:GDcXs/V80
あっちこっちで持ち上げている割には
日本語入力周りを本気で考えているカスタマイズ・ユーザをほとんど見ない。
つまりはそいうことだな。

素人お断りソフトVimの悪口は絶対に許さん!
0982名無しさん@お腹いっぱい。
垢版 |
2022/07/24(日) 14:21:13.06ID:Qobe4MLr0
・IMEは無効化
・denops.vim + skkeletonでSKK方式で日本語入力
・ddc.vim + pum.vimで補完候補を表示・選択
上記の方式にしてから日本語入力で不便さを感じることはほとんどない。
0983名無しさん@お腹いっぱい。
垢版 |
2022/07/24(日) 19:29:41.36ID:iRmtH2ba0
そもそも日本語なんて入力する機会がないわ
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況