[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/14 17:52 / Filesize : 233 KB / Number-of Response : 1045
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part28



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:18:17.53 .net]
Vim 6以降に関する話題、Part28です。
www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
peace.2ch.net/test/read.cgi/unix/1427713482/
Vim Part26
mevius.2ch.net/test/read.cgi/unix/1455436351/
Vim Part27
mevius.5ch.net/test/read.cgi/unix/1507038883/

関連情報は>>2-6あたり

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:43:48.45 .net]
いまやったら普通に出てきた
:!ここで何か途中まで打ってタブで

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 20:39:41.65 .net]
>>470
マジであるんかい
vimtutorや:の補完と一緒にスレのテンプレに入れておくべき

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:30:30.01 .net]
>>472
いやそうじゃなくて
インサートモードのときにそれをやりたんだよ。
意図を伝えられなくてすまん。

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:07:52.59 .net]
失礼します
Vimで

#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}

の intのiにカーソルがある場合、jで下に移動するとiの真下のスペースに改行がいきますが、インデントを考慮して、printfのpに下移動するにはどうしたら良いでしょうか?

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:08:48.19 .net]
スペースが省略されてますが、printfとreturnの前に4文字スペースのインデントを入れたつもりでした
すみません

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:24:04.46 .net]
>>475
エンターキーか + でおk

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:00:44.67 .net]
>>477
返信ありがとうございます
上移動の時にもインデントを考慮することはできないでしょうか?

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:32:48.52 .net]
-で同じように動くけどこれインデントとか関係なく
最初の文字に移動してるだけじゃない

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:28:54.71 .net]
ファイルタイプごとのインデント考慮して行移動って出来なかったっけ



500 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:58:41.52 .net]
ノーマルモードでもEnterで空行挿入できるようにしてたわ
、Enterで改行な

501 名前:名無しさん@お腹いっぱい。 [2018/09/24(月) 03:34:58.23 .net]
>>471
これ誰か分かりますか。

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 05:29:54.25 .net]
>>482
システムコマンドの辞書作って辞書補完

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 19:47:03.34 .net]
>>482
vim foo.vim
してインサートモードで
:!<C-x><C-v>
とかか?
スクリプトからなら、例えば
echo getcompletion(‘v’, ‘shellcmd’)
ってすれば、viewやVimやvimdiffやもろもろ表示されるから上手いこと使って。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 21:49:28.38 .net]
>>483
>>484
つまり
getcmdpletion('', 'shellcmd')
を辞書につっこんでやればいいのでは

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:04:20.99 .net]
raspbianでvimprocビルドしようとすると
セグメンテーションフォルト出るのですが
どうしたらできますか?

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:42:46.53 .net]
Linuxのエディタと言えばvimとEmacsだけど他のエディタが普及しなかったのはなぜな

507 名前:んだろうか
nanoの登場からまだ20年経ってないし当時はvi系以外の選択肢がなかったにしてもだな
Ctrl-Aを使う普遍的なキーバインドのCUIエディタが一向に導入されない理由にはならんだろうよ
対してBSDはそれが使えるeeがあるらしいし
別にviへの不満じゃないからgedit使えとか益体もないのはなしで頼む
[]
[ここ壊れてます]

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 10:44:34.44 .net]
>>486
今使っていませんが、試してみると普通にビルドはできるようですが。
raspi 4.14.62+

509 名前:483 mailto:sage [2018/09/25(火) 18:13:15.28 .net]
>>488
情報ありがとうございます
普通にできるはずなんですね・・
もう少しがんばってみます

Linux raspberrypi 4.14.61-v7
で以下のようになってしまいます

~/.vim/bundle/vimproc.vim $ make
make -f make_unix.mak
make[1]: ディレクトリ '/home/pi/.vim/bundle/vimproc.vim' に入ります
cc -W -O2 -Wall -Wno-unused -Wno-unused-parameter -std=gnu99 -pedantic -shared -fPIC -o lib/vimproc_unix.so src/proc.c -lutil
<built-in>: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
make_unix.mak:17: ターゲット 'lib/vimproc_unix.so' のレシピで失敗しました



510 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 22:32:53.71 .net]
geditは初心者には使いやすいよ。
viとか鬼畜レベル

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 13:58:08.61 .net]
益体のない返答するなって釘刺されてそれはどうなの

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 09:46:46.22 .net]
Vimの:Manプラグイン,日本語の見出しがおかしくなってるんだけど
俺の力ではそもそもなにが駄目なのかすら分からん……
誰か修正できる人いない?

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:02:06.17 .net]
Vimでcppを今日初めて書いたのですが、
インサートモードでstd::cin の::打つ時に、1つ目の:の時にインデントが削除され、文ごと行の最初にいきます。(分かりづらくてすみません)
2個目のコロンを打つと直るのですが、文を移動させない方法はありますか?また、どうしてこのような挙動なのでしょうか

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:45:33.67 .net]
C言語やC++言語ではラベルつけるときにインデントを一つ下げる習慣があるからじゃない。
void main(){
std::cout << "test";
label1:
std::cout << "label";
goto label1;
}
2回連続::をシュパパパって入力すれば問題解決じゃない?

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:10:19.13 .net]
https://vimrcfu.com/snippet/126
https://stackoverflow.com/questions/6471556/avoiding-label-indenting-in-c
よく分からない
とりあえずこれで出来るようにはなった
:set cinoptions+=L0

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:29:08.56 .net]
うーん。結局インデントが元に戻るならどうでもいいと思うんだが。

517 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:14:09.29 .net]
何故改行時にインデント解除するようにしなかったのかという気はする。

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:15:06.25 .net]
gotoは邪悪

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:27:17.82 .net]
>>492
何そのプラグインは?



520 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:31.95 .net]
https://pbs.twimg.com/media/CplOeu8VIAA3s_F.jpg

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:40.97 .net]
>>499
標準プラグイン
https://vim-jp.org/vimdoc-ja/usr_12.html#find-manpage

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:29:14.71 .net]
標準プラグインだから,みんなメンテされてると思ったらおおまちがい

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:34 ]
[ここ壊れてます]

524 名前::31.08 .net mailto: >>501
サンクス
そんな便利な機能が標準であったのか!
[]
[ここ壊れてます]

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 04:50:32.41 .net]
便利な機能ではあるんだけど
日本語の見出しがズレたり消えたりするんだよね

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:51:39.64 .net]
それ manコマンドのバグだよ。
shellから
man -u MANPAGER man
だとちゃんと画面に表示されるけど、
man -u MANPAGER man > foo
だとエラーが30行くらい表示された挙句、fooの内容は日本語見出しが欠けてる。

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:59:31.23 .net]
マンコ?

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 15:48:51.20 .net]
manページを保存した時に出るあのエラーやっぱりバグか
じっくり読もうと思ったら一部が欠落してがっかりしたからな

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 17:57:34.22 .net]
manのバグなのね!
やっぱり男は糞だわ!(フェミニスト並の感想)



530 名前:名無しさん@お腹いっぱい。 [2018/09/30(日) 00:08:31.05 .net]
c系コマンドでヤンクされるのってデフォルトですか?

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:36:54.90 .net]
:wq

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:48:36.09 .net]
>>509
:h quotequote

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 11:12:39.73 .net]
>>511
thx

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 00:12:34.82 .net]
set smartindentしてるとシェルスクリプト書いてるときに
字下げブロック内部でも#コメントが行頭に行ってしまう。
多分だけどCなんかのプリプロセス命令と同じ扱いになってるんだろう。
なんで「smart」indentなのにこんなお馬鹿なのか

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 04:44:25.56 .net]
自分の環境では問題ないけどな
環境がsmartじゃないんだろうね

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 06:52:51.43 .net]
日頃でvim使ってる奴って覚えるのにどれくらいかかった?
仕事で使ってる奴は尻に火が付いた状態だから参考にならんし除外で
vimよりLinuxの基本コマンド身に付ける方が先かもしれんが

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 13:41:24.75 .net]
>>515
お前はまずエディタにこだわるより先に仕事で使ってるCを覚えろよ

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 00:42:05.66 .net]
>>516
勝手にお前と同業にしてくれるな
悪いこと言わんから見当違いのこと言うくらいならROMってた方がいい

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 02:54:02.59 .net]
R/Wります



540 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 05:28:51.30 .net]

小保方

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 16:46:53.41 .net]
ftpluginとかって.vim/after/とかで設定してる?
それともautocmdで.vimrcにまとめたほうがいいのかな。

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:48:01.90 .net]
vimrc分割してる人って少ないね
用途毎分割したほうが見通しが良さそうなのに(´・ω・`)

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:55:55.58 .net]
よっぽど巨大なのかな?
自分は折りたたみで十分間に合ってる。
分割までするのはちょっと面倒。

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 22:16:23.78 .net]
プラグインの設定のみ分割してる

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 09:05:38.84 .net]
分割しまくってるな。一つのファイルは100行前後。

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 12:46:31.78 .net]
オボって鼻整形した?

547 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 20:52:03.59 .net]
入力途中のキーがコマンドラインの右端に表示されますけど、この文字数を増やすことってできますか?
キーマップを [one-two-three]a に設定したとして
[one-two-three] まで打ち込むと頭が切れて two-three] な状態になってしまう

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/09(火) 23:27:53.24 .net]
neovimのフロントエンド
どれもgvimに比べて微妙すぎる…
oniもデカイファイル扱ってると挙動おかしくてイライラするー

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 20:39:58.57 .net]
>>527
それインターフェースっていう意味?



550 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 23:28:31.78 .net]
不正解
どこが微妙が聞いて欲しいの
そしてデカイファイルを一緒に扱ってほしいの

551 名前:名無しさん@お腹いっぱい。 [2018/10/10(水) 23:45:10.03 .net]
Vimの上級者の人は日本語入力とモードの関係で困ったりしないもの?教えて欲しい

552 名前:

時々ノーマルモードでIME ONになっていてあちゃーという事がよくある。特にブラウザとか他のアプリから戻った時。

例えばブラウザで何かを検索して、Vimに戻りカーソル動かしたり何かしようとするとIME ONだった、、、となることがあるのだけど。
[]
[ここ壊れてます]

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/12(金) 07:38:21.55 .net]
xfceとfcitx-mozcだけど俺もなるぞ
別のウィンドウに移っただけでIMが勝手にONになる現象
そのくせ必ず起こる訳じゃないから原因特定のしようがない
それっぽい設定はないし端末弄ってる時に限って変わるのは勘弁して欲しい

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 08:40:45.55 .net]
俺の環境だと全く問題になったことないな
完全にウインドウ毎にONOFFの状態が分かれてる
ターミナルエミュレータも同じのいくつも開いてるけどそれもそれぞれ状態持ってる
gvimは使ってないけど多分それでも問題は起きないはず

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 09:49:35.81 .net]
流れをぶった切ってしまってすいません。質問があります
コマンドラインモードにて、<C-k>を「カーソル位置から行末まで削除」という機能にマップしたいのですがどうすればいいでしょうか。

例えば「カーソル位置がどこであってもコマンドライン全体を消去」という機能ならば
cnoremap <C-k> <End><C-u>
などとすれば可能ですが、Vimのコマンドラインモードには「カーソル位置を取得して云々」といった機能がないように思えます。
(僕の探し方が悪いのかもしれませんが)
https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-editing

GNU Bashなどのシェルでは(既定で)Ctrl+Kに「行末まで削除」がバインドされていることが多く、それとVimでの挙動とを合わせたいのです。
どうかよろしくおねがいします。

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 10:20:06.48 .net]
<Del>が最後のとき前の文字消しちゃわなければできるんだけどね
普通に<Del>使ってるときにも行きすぎて困ることがよくある

557 名前:名無しさん@お腹いっぱい。 [2018/10/13(土) 12:53:24.72 .net]
>>533
https://vim-jp.org/vimdoc-ja/cmdline.html#c_CTRL-%5C_e

C-k とおまけで C-y
https://pastebin.com/smrU81AR

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 19:06:23.72 .net]
https://imgur.com/FAF05na.jpg

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 08:54:44.54 .net]
どっかで拾ったやつ
cnoremap <C-K> <C-\>estrpart(getcmdline(), 0, getcmdpos()-1)<CR>



560 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 10:11:12.76 .net]
tesuto

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 16:09:12.18 .net]
headline.2ch.net/bbynews/

562 名前:名無しさん@お腹いっぱい。 [2018/10/14(日) 17:09:00.81 .net]
最終的には極秘情報を高値で売りつけてくる ノーザンコペルニクス
https://egg.5ch.net/test/read.cgi/sns/1538500435/

563 名前:530 mailto:sage [2018/10/14(日) 23:30:24.75 .net]
>>535
>>537
ありがとうございます! 解決しました!
getmcdpos()関数なんてあったんですね。
僕はいったいどのような探し方をしていたのでしょうか……

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 00:11:43.94 .net]
visvimとどれくらい関係ある?

565 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 14:19:24.28 .net]
靴のメーカー? ダサくない?あれ。
今時はああいうのがお洒落なんだろうか。俺から見ると田吾作が履き潰した安物の革靴にしか見えねえw

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 20:17:53.92 .net]
ミスター慶應のイケメンお坊ちゃん、酩酊した女子大生とセックスしまくった後流産キックをかまし逮捕
https://leia.5ch.net/test/read.cgi/poverty/1539685046/

渡辺陽太容疑者(22)のご尊顔
https://i.imgur.com/rtgMHSQ.jpg

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 23:54:56.21 .net]
Vimのjobとかtimerとかどのくらい活用してる?
あ、使ってるプラグインの内部で使用されている

568 名前:フは数えずにさ
自分で明示的にtimerを使ったりすることってあるんだろうか。
エディタにそこまで必要かなとも思うし。
[]
[ここ壊れてます]

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 03:04:17.22 .net]
霞かな



570 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 13:01:13.75 .net]
よくこんな難しいエディタを挫折せずに使えるものだな

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 13:35:08.57 .net]
完全なvim童貞からvim入門みたいな記事に載っている一通りのコマンドが自然に使えるレベルになる程度なら大して難しくはない
キーボードを人差し指だけで押してた人がタッチタイピングできるようになる程度の努力でよい

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 15:55:29.62 .net]
実践Vimが良書なのは、Vimを環境のように使う愚行とは別の次元の内容がテーマだからだね

シンプルさ以外に取り柄がないエディタだって認識して使うべきなんだよな
環境がにしたいならEmacs Lispの拡張性にはかなうわけない

ノロマな環境Emacsか、シンプルなテキストエディタVimか

573 名前:名無しさん@お腹いっぱい。 [2018/10/18(木) 08:05:36.62 .net]
>>548
vimって視覚障害者でも使えそうだな。

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:13:23.17 .net]
出先のUnixやLinuxでテキスト編集する時にVi(m)使えないと往生するんだよねえ
いつまでもこういう古いものが必要とされる世界もどうなんだろって思うけどさ

575 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:24:43.43 .net]
>>551
nano とか入ってるでしょ

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:56:28.18 .net]
>>552
古いHP-UXとかだと入ってないんだなこれが

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 09:40:57.15 .net]
>>553
だったらその「出先」が悪い

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 14:10:42.80 .net]
出先の他所のPCでテキスト編集するなんて考えられん
ずうずうすぎるな

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 15:10:15.09 .net]
>>550
モード変更の時に日高のり子声で音声読み上げされるんですね?



580 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 07:11:44.86 .net]
わんさかわんさか

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 20:39:54.19 .net]
ubuntuの標準のレポジトリでneovim入れられるんやね
もうvimから完全に乗り換えてもええかも(´・ω・`)

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 21:11:42.30 .net]
>>558
おい、Tanaka!

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 01:07:00.66 .net]
安定したskkプラグインある?
neovim でもいい

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 10:29:20.74 .net]
礼儀がなっとらんな

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 12:06:16.47 .net]
eskk にしておいた

586 名前:名無しさん@お腹いっぱい。 [2018/10/20(土) 12:57:40.85 .net]
>>560
ggrks

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 17:58:11.52 .net]
ていうか日本語入力はOSにまかせてるわ。

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 18:56:30.44 .net]
SSKのミットってどうですか?

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 15:42:43.90 .net]
>>551
これが新手の自決か



590 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 17:42:58.73 .net]
EmacsでDDSKKを使うのと同じくらいメリットがあるのかな?

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 17:48:30.73 .net]
Qで変換用の特殊文字再配置 といったことができないから
同じじゃなくて多少はやれること少ない

しかしOSのIMEよりON/OFFのトラブルに巻き込まれずに済み
他のOS環境でも同じ動作を期待できるのでメリットある

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 18:08:00.10 .net]
確かにQが使えるのは他には無いよね。
でもskkservにも対応してるみたいだし、試してみてもいいな。

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/23(火) 01:38:05.82 .net]
eskk.vimをちょっと試したところだけど、
uim-skkでも対応してる数値変換とか動的補完みたいな
便利機能がまだない?のがちょっと辛いかな。
それと辞書サーバーでなぜか送りありの候補が出てこない?!

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/23(火) 21:02:37.75 .net]
dictionary.vimに書いてあった。
Note: skk server does not support okuri.

595 名前:名無しさん@お腹いっぱい。 [2018/10/23 ]
[ここ壊れてます]

596 名前:(火) 22:46:50.15 .net mailto: 質問いいですか? []
[ここ壊れてます]

597 名前:名無しさん@お腹いっぱい。 [2018/10/23(火) 22:58:03.02 .net]
質問しちゃいますね

QuickFixとgrepを利用したケースです。
autocmd QuickFixCmdPost *grep* cwindow

結果表示で、ファイル内容を表示する分割画面の方で
検索文字列にハイライトを効かせるにはどうしたらいいのでしょう?

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 03:10:41.03 .net]
回答いいですか?

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 07:21:10.29 .net]
どうせ回答しちゃうんでしょ?



600 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 08:20:15.63 .net]
いいの?ダメだの?

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 12:47:21.41 .net]
もういいよ

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 17:57:56.94 .net]
keymapって使ってる?
$VIM/keymap/kana.vimとか。

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 20:10:38.98 .net]
kana1 さんめっきり存在感なくなったな

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/25(木) 02:59:45.60 .net]
Vimでhttpを介したファイルを編集しているときに
そのファイルがリモートファイルかローカルファイルかを判別する方法ってありますか?
~/.vimrcに
autocmd BufEnter * foo
という記述をしてるんだけど、fooというコマンドはリモートでは上手く動かない(ファイルシステムに依存してるので)
だからリモートファイルを読み込んだときはこのfooコマンドを実行しないようにしたい。

自分はファイル名を表わす%を弄くってプロトコルっぽい文字列(http://とかfile://とか)があったら
真を返すような関数isremote()を作ればいいと考えたんだけど、その先に進めない。
というのはファイル名変更子はファイル名を後ろから切り出す機能しか持ってないので。

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/26(金) 08:01:02.46 .net]
vim消したらsudoきえちゃったししぬかとおもった。

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/26(金) 14:11:30.49 .net]
でもしななかった。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 18:51:39.79 .net]
最近のLinuxにVimを入れるとしたらvim-gtk3パッケージがいいな

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 21:45:45.27 .net]
従来と比べて何がいいんだ?

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 23:30:11.08 .net]
Python3およびRuby,Lua,TCLのサポート。
クリップボードとの連携も完璧(特殊レジスタ+/*が使える)



610 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/29(月) 21:20:10.29 .net]
ノーマルモードで[count]>>や[count]<<
とやったときに[count]行が1つずれるのではなく
**その行が**[count]文ずれる
ようにするにはどのようにすればいいでしょうか。

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/29(月) 23:00:53.22 .net]
>>586
Vでその行選択して5>>とかは?

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/30(火) 23:32:45.49 .net]
vimgolf面白いな
解けるとは言ってないが

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:35:15.51 .net]
e-sportsだからな

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:47:48.66 .net]
当然eはeditorのeな

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:52:20.34 .net]
ha ha ha

616 名前:名無しさん@お腹いっぱい。 [2018/11/01(木) 10:10:29.91 .net]
  ★★★少子●高齢化を防ぐ為に、多産家族の表彰制度を導入●すべきである★★★
  jbbs.●livedoor.jp/bbs/read.cgi/study/3729/1226114724/73


  この掲示板●(万有サロン)に優秀な書き込みをして、総額148万円の賞金をゲットしよう!(*^^)v
  jbbs.livedoor.jp/study/3729/ →リンクが不良なら、検索窓に入れる!

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/01(木) 15:47:34.60 .net]
やっとneovimに完全した
vim用とneovim用にプラグインや設定を共用するのが面倒くさくなってしまった(´・ω・`)

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/01(木) 16:11:13.75 .net]
そんなに違うかな?
うちプラグイン15個くらいしかないからわからないたけ?

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/02(金) 16:32:37.50 .net]
ctrl-pとctrl-nは挙動をmapやnmapで変更できなかったりしますか?



620 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/04(日) 20:23:42.81 .net]
>>595
使ってるVimのエディ

621 名前:Vョンが分からんので
なんとも答えずらいが できると思うが?
変更できなかったの?
nnoremapは試した?
[]
[ここ壊れてます]

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/04(日) 22:02:25.07 .net]
たまにviminfo整理するけどソートせずに重複の履歴を消す方法教えろ下さい

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 00:31:38.38 .net]
まず服を脱ぎます

624 名前:名無しさん@お腹いっぱい。 [2018/11/05(月) 08:52:10.17 .net]
履歴は重複しないはずだけどな

> - 以前と全く同じコマンドを打ち込んだときは、古い方の記録が消される (繰り返され
> たコマンドが古いコマンドの履歴を追い出して消すのを避けるため)。
https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-history

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 10:28:46.76 .net]
>>597
sort2 ()
{
awk '!a[$0]++' $1
}

.bashrcにこれ登録してvimで範囲選択したら!sort2
順番を維持したままの重複削除って需要あると思うんだがなぜないのか

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 12:55:14.68 .net]
パソコン始めたばかりです

ヴィムってなんですか? メモ帳と同じなんでしょ?

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 13:24:55.21 .net]
>>601
YES

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:40:25.09 .net]
メモ帳のことです。

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:44:11.32 .net]
パソコン始めたばかりの人が5ちゃんのUNIX板のVimスレに来るわけないだろw



630 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:50:31.33 .net]
楽しいUNIXっていうパソコン初めての人向けの本でVimとEmacsの説明されてるよ

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 08:23:33.72 .net]
UNIX本で扱うのはviじゃないかしら

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 08:48:55.80 .net]
>>605
それパソコンじゃなくてUNIXが初めての人向けじゃないのか

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 10:26:23.44 .net]
Linux使いながらここに来たけど怒らないでね

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 11:20:46.42 .net]
>>607
ほっとけ
まともに話できる人間じゃないだろうから

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 12:16:39.84 .net]
1. .vimrc は cp932 を優先するよう設定しておく
set fileencodings=cp932,utf-8
2. 下記の 1行を UTF-8 で保存する (test.sh とする)
echo "番号"
3. VIM で test.sh を開く
4. cp932 と判定されてしまい文字化けする
質問:cp932 と utf-8 の順番を変えれば文字化けしませんが、順番を変えること無く文字化けしない方法はありますか?

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 12:31:03.39 .net]
" - *- coding: utf8 -*-
はきかないんだっけか

637 名前:名無しさん@お腹いっぱい。 [2018/11/06(火) 12:31:46.01 .net]
# vim:fenc=utf-8
って書いておく

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 13:24:12.69 .net]
即レスありがとうございます
test.sh の 先頭に上の記述を入れても駄目でした

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 23:20:19.77 .net]
>>607
ログインとかパスワードとかメールとかテキストとかはじまるから本当にパソコン初心者向けだよ
古いけどマジでオススメ
綾ちんかわいい



640 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 23:20:49.13 .net]
>>606
viだったわ

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 06:45:36.01 .net]
UNIX入門書って必ずviの使い方買いてあるよなw
そろそろvimが欠陥品であることを認識してほしい。

642 名前:名無しさん@お腹いっぱい。 [2018/11/07(水) 07:32:09.95 .net]
>>613
echo '# vim:fenc=utf-8' > file
echo "番号" >> file

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 07:34:40.79 .net]
>>492
neovimは問題ないんだよなあ

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 13:52:40.77 .net]
>>618
端末のエンコーディングはUTF-8でやった?
それでも見出しが広がったり欠落したりしない?

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 18:15:25.93 .net]
https://developers.srad.jp/story/17/05/25/0515242/
https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor
技術系Q&Aサイト「Stack Overflow」に2012年8月に投稿された「How to exit the Vim editor?」という質問ページのページビ

646 名前:ーが、
100万を突破した(Stack Overflowの公式ブログ)。 このページでは「Vimが終了できない」という質問に対し、
Escキーを押し、続いて『:q』や『:q!』などを入力するという終了方法が親切に解説されている。
この記事は昨年Stack Overflowのページビュー全体の0.005%を稼いだそうで、平日のピーク時には一時間当たり80人が
このページを見ていることになるという。また、国別やメインのプログラミング言語別のアクセス統計も示されている。

そりゃこうなるくらいだし
[]
[ここ壊れてます]

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 20:52:12.21 .net]
つまり?

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 21:58:42.88 .net]
>>620
で?

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 22:17:27.09 .net]
たのしいUNIX買ってきたわ
cshだからその辺は参考にならないけどそれ以外はひと通り学べるな



650 名前:名無しさん@お腹いっぱい。 [2018/11/07(水) 22:17:33.10 .net]
>>622
す?

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 22:40:50.64 .net]
UNIX OF DEATH

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 23:01:32.94 .net]
https://www.quora.com/What-happened-to-Unix-operating-systems-Has-Linux-killed-Unix

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 23:11:25.09 .net]
マジかよリーナス最低だな

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 01:05:45.52 .net]
ここ何のスレだっけ

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 02:02:54.30 .net]
BSD復興祈願じゃなかったっけか

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 13:24:33.00 .net]
BSDは悪魔崇拝だからな弾圧されて当然だ

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 06:35:12.27 .net]
拡張子ついてるファイルだと正しくインデントされるけどシェバンだけだとされない
どうすればいい?

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 09:19:24.03 .net]
自分でファイルタイプを指定するとかそういう事?

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 09:40:52.85 .net]
そんな感じ教えてくれ



660 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 16:33:24.80 .net]
自己解決した

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:27:45.89 .net]
その解決方法も教えてくれ

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:30:27.78 .net]
>>635
自己解決しろ

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:35:37.28 .net]
>>636
自己解決の手順よろ

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 17:51:46.13 .net]
.vimファイルで
au[tocmd] [group] {event} {pat} [nested] {cmd}
↑こういう命令を着色するときに[group]が設定されていても{event}を正しく着色してくれるようにしたいのですが
どういうsyntaxを書けばいいか分かりますか。

* syntaxファイルの置き場所や設定の仕方なんかは一通り把握してるつもりです。

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 18:35:15.23 .net]
自決しました
syntax match vimAutoCmdGroup contained "\w\+" skipwhite nextgroup=vimAutoEventList
syntax keyword vimAutoCmd au[tocmd] do[autocmd] doautoa[ll] skipwhite nextgroup=vimAutoCmdGroup,vimAutoEventList
highlight def link vimAutoCmdGroup vimVar

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 19:39:57.32 .net]
あ。これではだめです。
[group]を省略したときに{event}が[group]の構文強調になってしまいます。

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 20:00:03.16 .net]
すいません。どなたか
特定のハイライトグループを除いたmatchにマッチさせるsyntaxの書きかた知りませんか。
contains=ALLBUTでも近いことはできるんですがALLが含まれるせいで不正な構文も同じように見做されてしまいます。
ちょうど
syntax match XXX contained "\w\+" nocontains=YYY ...
↑こういう指定ができればいいのですが(\w\+という条件に当て嵌まる構文の内YYYグループに含まれるものは除外みたいな)……

668 名前:名無しさん@お腹いっぱい。 [2018/11/12(月) 21:43:03.91 .net]
>>638-641
任意のグループ名に対応する方法は分からないな
グループ名を明示することで満足している
https://pastebin.com/Sa4y6LGx []
[ここ壊れてます]



670 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 22:12:28.66 .net]
>>642
おお! ありがとうございます。私の環境ではMyVimrcというグループ名を使っているので
ちょうど希望通りのことができました。感謝します。

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 23:31:59.61 .net]
すいません。635なんですけど もう一つ質問させてください……。
https://vim-jp.org/vimdoc-en/repeat.html#line-continuation
で続く行頭に\を用いて改行エスケープができるとあるのですが,
syntax keyword xxxXXX
\ kw1 kw2 kw3
↑こういった指定のときにkw1などがvimSynKeyRegionとしてハイライトされません。
syntax keyword xxxXXX kw1 kw2 kw3
という記法のときはきちんとハイライトされます。

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 23:36:04.41 .net]
"FILE:$VIMRUNTIME/syntax/vim.vim
syn region vimSynKeyRegion contained oneline keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|$" contains=@vimSynKeyGroup
↑ハイライトされない原因はこのあたりだと思うんですけど 正直僕には手のつけようがない複雑さです……。

673 名前:名無しさん@お腹いっぱい。 [2018/11/13(火) 01:40:31.60 .net]
>>644-645
うん、手のつけようがないので気にしないことにしてた

けど問題の箇所をその行だと特定してくれたのでなんとか出来たみたい

syn region vimSynKeyRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|\n\%(^[ \t]*\\\)\@!" contains=@vimSynKeyGroup
syn region vimSynMatchRegion contained keepend matchgroup=vimGroupName start="\h\w*" matchgroup=vimSep end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynMtchGroup
syn region vimSynRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynRegGroup

"oneline" を外し、
"end" の正規表現に含まれる「行末 $」を
「次の行頭に空白(0個以上)とバックスラッシュが存在しない改行 \n\%([ \t]*\\\)\@!」
に差し替え
vimSynKeyRegion のほか vimSynMatchRegion, vimSynRegion も同様に

674 名前:635 mailto:sage [2018/11/13(火) 06:16:57.63 .net]
>>646
まじで まじで 感謝します。
いや〜やっぱり改行の後もしっかり配色されると気分がいいですねぇ。
お手間取っていただき ありがとうございました!

675 名前:635 mailto:sage [2018/11/13(火) 06:21:56.83 .net]
>>646
あ,何度もすいません,一つ,言葉足らずみたいだったので補足しておきます。
>>642で「任意のグループ」とおっしゃっていましたが
そうではなくて,
https://vim-jp.org/vimdoc-ja/autocmd.html#:augroup
↑ここに
> 混乱を避けるため、既存の {event} の名前とは違
> う名前をつけるべきである。これはたいてい意図し
> ない動作を引き起こす。
とあることから,自動コマンドのグループ名はイベント名と被っていないという前提のもと,
「"\w\+"に一致しvimAutoEventキーワードと一致しない」グループを
vimAutoCmdGroupキーワードとして設定したかったのです。
尤もそんな複雑なことをしなくても「MyVimrc」固定で僕の目的は達成できたのですが。

676 名前:635 mailto:sage [2018/11/13(火) 10:43:08.76 .net]
寒いのでそろそろ服着ますね。ありがとうございました。

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 11:51:55.61 .net]
aa/001.jpg
bbcc/001.jpg
これを
aa/aa001.jpg
bbcc/bbcc001.jpg

こうする方法教えろ下さい
面倒な手順で矩形貼り付けはできるようだけど長さがバラバラの場合はどうすりゃいいの
vidirで一括リネームしようと思って

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 12:51:39.72 .net]
>>650
:%s@^\(.*\)/@&\1@

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 16:10:00.48 .net]
>>651
トン
/前の文字列を/後に貼り付けって意味かな
正規表現で&使ったことないわ



680 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/16(金) 21:39:11.24 .net]
例)「今日はいい天気ですね」→「いい天気」

vimで

681 名前:K当な1部分をコピーして、次の行に貼り付けたい場合って
ビジュアルモードにして、「いい天気」の部分を選択して「y」を押して、次の行で「p」を押せばいいのでしょうか?
選択した部分をコピーというコマンドが見つからないです・・・
[]
[ここ壊れてます]

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/16(金) 21:49:59.32 .net]
言葉が足りなかった・・・

いつもこの方法でやってるのですが、たまにちゃんとペーストできなかったりするので
この方法で正しいのかなと疑問に思えて質問しました。

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/17(土) 09:36:12.78 .net]
「いい天気」を選択してからyo<C-r>"
<C-r>"はCtrl+R
<C-r>"の効果については:help i_CTRL-R

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/17(土) 10:05:27.57 .net]
コピペみすってた。以下に訂正
<C-r>はCtrl+R

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/18(日) 21:54:34.33 .net]
レジスタの種類なんて意識したことないや
システム側とクリップボードが共有されればそれでいいからな
dの削除がただの切り取りなのが色々と惜しい

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/18(日) 23:11:04.59 .net]
ヤンクしたのは0レジスタに入るから気にするのはそこだけ

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/19(月) 07:53:24.75 .net]
>>653
v でビジュアルモードに入って、Y でヤンクすれば行としてヤンクされるよ。Y は大文字な。あとはふつうに p すればいい

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/19(月) 20:53:19.68 .net]
ちゃんとペーストできないってのは多分切り取りとで別のデータがバッファに入ったものをpで呼び出してるんだろうな

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 17:36:15.68 .net]
複数行を矩形貼り付けする方法教えてくれ
foo1
foo2
事前にヤンクしたこの2行を
aa=_bar
bb=_bar
=と_の間に入れて
aa=foo1_bar
bb=foo2_bar
こうしたい

単にfoo1を貼り付けるなら矩形選択後にC-rと"でできるけどこれ複数行の場合はだめだよね
ついでに違う長さの行を貼り付ける場合にも対応してるといいんだけど



690 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 17:50:48.41 .net]
え? 普通にできね?
<C-v> →(foo1\nfoo2\nを選択)→ aa=...の=にカーソル → p

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 18:01:34.56 .net]
>>662
小細工なしでできるとか俺の苦労は一体

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 08:39:29.74 .net]
ありがとうございます。

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 14:35:43.45 .net]
vimで、:/hoo とかで検索したら行の先頭に飛びますが、検索した単語の場所に飛ぶ方法ってないです?

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 14:37:24.44 .net]
・・・すません。バカみたいな質問でした。n押せばいいだけですね・・・レスしたすぐ後に気づくアホさ・・・

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 16:49:21.80 .net]
:/hoo
これを知らなかった
直接/を打ってたけどこっちより:/こうした方がいい状況ってどういうとき?

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 20:20:20.30 .net]
>>667
テキストの先頭から検索したい時
:1/hooってやりますね

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 20:40:54.53 .net]
ちなみに最近のVimだと/fooを入力してる最中にも<C-t>で次の一致に飛べる

698 名前:名無しさん@お腹いっぱい。 [2018/11/22(木) 22:51:49.28 .net]
iVim結構いいと思うんだけど使ってる人いるかな?

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/23(金) 18:32:13.78 .net]
いらない



700 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 13:16:47.78 .net]
foo1
foo2
aa=_bar
bb=_bar
これってfooを行頭に貼ろうとaでpしたら
afoo1a=_bar
bfoo2b=_bar
1文字ずれてこうならない?

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 14:13:46.96 .net]
そういうときは取り敢えずキャピタルを試すのがvimの基本。

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 22:51:23.46 .net]
pじゃなくてPじゃイカんのかい?

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 10:25:37.69 .net]
vimの移動キーに全然慣れない。なんでj=左,k=下,i=上,l=右にしてくれなかったのか・・・

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 12:23:21.20 .net]
マップしたら?

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 14:04:01.15 .net]
マッピング変更は敗者の逃げ傷

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 15:18:47.42 .net]
確かにASDFじゃなくてHJKL採用なのも気になる
Jを下矢印だと考えたらやっと慣れ

707 名前:トきたが []
[ここ壊れてます]

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 15:28:44.86 .net]
矢印キーで移動できるのになぜわざわざhjklで移動しようとする?
特に挿入モードでは矢印キーでしかできないのに

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 16:31:04.65 .net]
実践vim読めよ



710 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 18:01:27.47 .net]
挿入モードで矢印キー押してカーソル動かすより一旦ノーマルモードに戻ってhjklなりで動かす方が速いだろ

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 18:55:05.94 .net]
でも移動でhjklってほとんど使わないよね

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:02:27.47 .net]
単に理由を知りたいだけならこれでも読んだら?
https://dailynewsagency.com/2012/03/11/here-is-why-vim-uses-the-hjkl-keys-as-arrow-keys/
https://en.wikipedia.org/wiki/ADM-3A
vi開発時に使ってたADM-3AではCtrl+H,J,K,Lがカーソル移動に使われてただけのこと

713 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:34:18.79 .net]
>>681
俺はvi以外でもhjkl使ってるよ
慣れないとか言ってる人が何故文句言ってまで無理して使おうとしてるのかと書いただけ

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:57:19.62 .net]
@「超使うよ」

715 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 20:16:02.63 .net]
男なら
:(行数)→wで単語移動

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 20:16:48.11 .net]
d (主人、それ分かりづらいわ)

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 21:51:56.39 .net]
移動はとりあえず/ですよ

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 22:21:03.50 .net]
vimなんか絶対操作覚えきれねえと思ってたけど、使ってみると3日くらいで簡単になれるもんだよな。操作速度はともかく。
秀丸使っててもEscとか;を無意識に押してしまうw

719 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 11:39:34.73 .net]
hjkl(左/下/上/右)
行数+hjkl(3jで下三行)
HLM(カーソル上/下/中)
PageUp/PageDown(一画面上/下)
矢印キー上下左右

結局一般的なバインドの後者2つが最も安定するわ
一気に移動する時は100jみたいにやるが



720 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:22:02.73 .net]
ページ送りはCtrl+fb(半ページならud)の方が楽
自分は、Ctrl+fbで適当にページ送り→HMLでページ内ざっくり移動→hjklやwbなどで微調整、という感じ

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:29:01.21 .net]
ワイは修正が頻繁に必要な行は覚えてるから、セミコロンで直接移動してる。そのあとwで移動かな。

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:37:18.80 .net]
矢印は流石にホームポジションから遠過ぎる

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:44:38.63 .net]
そこらへんは片手だけで操作するか両手を常に固定して使うかで分かれるんだよね
ctrl+fbとか同時押しかつ両手とか片手操作からするとありえない割り当てだし

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 14:44:16.98 .net]
capslockをctrlにしていればctrl+fbは左手で無理なく押せるし慣れればかなりスムーズ

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 15:58:23.42 .net]
ハッピーぱぴぷぺぽ使えよ

726 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 17:38:06.19 .net]
ctrlを小指の付け根で押すとfb押しやすい

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 18:06:11.21 .net]
移動方法だけでこんなにあるとかさすが貫禄のvimだな
Ctrl+fとかさすがに知らんわ
単語一文字だとwでそのまま次の行なのも盲点というか
wとbはそれこそCtrl+←→でいいが

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:04:49.83 .net]
矢印キーやら使うならvimを使う意味無いような、っていつも思うんだが、
この手の意見ってちょくちょく目にするんだよなあ。
動作の軽快さと多機能さに価値を見出してるんだろうか。
人の好みにケチつける気は無いし、ただの独り言だけど。

729 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:07:38.46 .net]
移動以外ほぼ素で使ってる

In



730 名前:sでジャンプ
C-h ^Esci
C-l $Esca
Spj %Esci
ノーマルはEsc抜きで似たようなの

ノーマル回帰
jj Esc 以下同
ただしllだけはallとか頻出語があるんでノーマップ
窓移動
S-h S-wh 以下同
InsはEscしてから

こんなもんで十分だろ
[]
[ここ壊れてます]

731 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:13:05.63 .net]
いや窓移動のデフォはC-w押してから大文字HJKLとかクレイジーなのだっけな?
窓の伸縮もそこから+-とかだったかな
これは矢印キーにマップしてる

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:16:22.10 .net]
多機能では全くない

733 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:28:03.79 .net]
>>702
正規表現置換やら簡易補完やらのレベルで多機能、って次元の話。

734 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:31:25.79 .net]
いや困ってる事一つあったわ
Fortranのシンタックスハイライトをカラム揃え記述と自由記述に合わせて自動で切り替えてくれない
保存して開き直すと判別してくれるからインデント見てるんだと思う
拡張子(.for .f .f90 etc)は記述スタイルと関係ないのでfiletype使うのは無理と思う
助けて

735 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:38:14.86 .net]
加速器物理屋さんのお出ましか。
:h fortran に解説があるが、それで解決しないならわからん。

736 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:04:46.05 .net]
vscodeやatomみたいなデフォルト状態で高機能なエディタが出てきたから、vimは相対的に高機能とは言えなくなったかな
色々プラグインを入れれば便利になるけど、それを維持するのが面倒くさくなってくる(´・ω・`)

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:14:33.84 .net]
矢印キーがないキーボードを使う状況を想定して常にhjklでやれって言う奴ならいた
nvi使ってる訳でもないしあいつ何と戦ってたのかなぁって
POSIX原理主義みたいなのは勘弁して欲しい

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:19:50.27 .net]
逆にvim使っててhjklでなくて矢印キー使う意味が分からない
単純にhjklの方が楽なのに

739 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:27:30.08 .net]
>>705
すんません出先だったもんで
普通にg:fortran_free/fixed_source変数弄ったらできた
Fnキーでトグルしよう

VIMには最近VSCodeから乗り換えた
理由は公式のエクステンションが無い、野良は一つあったけどゴミgcc準拠の上まともに動かない
昔はFORCEってマルチプラットホームのIDEがあったけど、開発停止して久しい



740 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:29:19.80 .net]
INTELはVisualFortranとか言ってVSバインディング出してるけどVSは買わなきゃだからなあ…

741 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:33:19.38 .net]
>>708
自分はカーソルキーでやってる
Vimだと、「えーと下だからhかないや違うかな」というワンクッションが入って効率が落ちる
ではなぜVimを使うかというと、一般人にはわけのわからない代物なので
難しい仕事をしているふりができるから

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:33:20.21 .net]
>>709
確かにモダンなエディタはfortranなんかサポートしてないか。
なるほどですねえ。

743 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:40:45.78 .net]
関係ないけどFPSやってた俺はWASDで移動

744 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:43:59.83 .net]
文法がフリーダム過ぎるのも敬遠される一因な気がする
どこにスペース入れても構わない、コンパイラはちゃんと読んでくれるのだから、正規表現マスターなら出来るとは思うけど
予約語もPRINTでも p Ri N Tでもオッケー

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 21:45:35.50 .net]
hjklって日本語有効状態だと面倒じゃね
alt押せばできるけどこれ使うのundoくらいだ
メタキーは頻繁に使うもんじゃないしな

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 23:40:14 ]
[ここ壊れてます]

747 名前:.17 .net mailto: Vimはねー、タッチタイピングできる人のエディタなの
タッチタイピングできるならhjklは超便利なの
[]
[ここ壊れてます]

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 04:38:19.21 .net]
>>703
だから、それはテキストエディタとして普通の機能だ

749 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:24:00.25 .net]
notepad.exeさんの悪口はやめろ



750 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:44:34.21 .net]
>>716
自分はタッチタイピングだけどカーソルキーを使う
ちょっと右手をずらすだけでできるし、いちいちノーマルモードに切り替えないと
カーソルを動かせないというVimの大きな欠点を回避できる

751 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:47:06.21 .net]
ctrl-oして1回だけノーマルコマンド使えばいいだけやないの(´・ω・`)

752 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:14:06.97 .net]
挿入モードだけEmacsのキーバインドにするとかな

753 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:18:12.32 .net]
挿入ノーマルモードは完全に手に馴染んでたら強いだろうが、俺はまだ>>234みたいな状況にパッと対応できない

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:38:02.10 .net]
ノーマルモードに戻すのが面倒だからという理由でカーソルキー使うぐらいなら、ノーマルモードに戻すのを楽にするようにキーマップ変えたりした方が効率的だろう

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:57:56.57 .net]
>>723
自分にとってはカーソルキーを使う方が総合的に楽ってだけのこと
>>708みたいなhjkl原理主義者に例外もいるぞと言いたいわけ
だからあまり突っかかって来ないでくれ

756 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 08:57:56.77 .net]
hjklにしろカーソルにしろ移動でこれらに頼りっきりになるってことは操作見直したほうがいいよ
vimじゃなくてもどのエディタ使っても効率悪いでしょそれ

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 09:59:55.14 .net]
別にこっちは妥協してカーソルキー使ってる訳じゃないから余計な心配しなくていいぞ
自分で設定拵えた訳じゃないし既存機能使っただけで勝手に不機嫌になられてもいい迷惑だ

758 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:17:14.49 .net]
>>726
いやいや誰も心配もしてないし不機嫌にもなってないがな
突っかかっているわけでもなく、君個人に向けて話しているわけでもない
レスに対してオレはこうだぞ、私はこうだねとレスを返しているわけで
オマエなんかどうでもいいんだよ、ここはIDも表示されないし
オマエがどことどのレスを書いた奴だなんて把握してねーんだよ
レスが主役なんだ、オマエは脇役だ、脇役がオナってんじゃねーぞw

759 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:44:30.90 .net]
>>725
何が言いたいのか分からん。
どうすればいいって主張なの?



760 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:56:25.15 .net]
マウスが両手でないと操作できなかったら不便だと思う人が多いだろうけど
キーボードでほとんど全ての操作をしてると片手だけで簡単に操作したくなるから
ctrlとなんとかみたいなのは逆に論外になるんだよ
ホームポジションとか言ってる人は両手を常にキーボードに拘束された状態で使ってるんだろうけど

761 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:08:24.75 .net]
>>729
ターミナルに籠もる人もいるから、前提なしにホームポジションがーマウスがーって言っても無意味

762 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:12:36.30 .net]
俺がターミナルにこもってるタイプなんだよ
だから同時押しするにも片手で簡単に推せて指に変なテンションがかからない丁度いい距離でしか設定してない

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:15:53.07 .net]
うんそっか
偉いね

764 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:17:36.72 .net]
ctrlって言ってもお前のctrlがどこにあるかなんて知らねえよ

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:21:16.40 .net]
どっちかと言えばcapsとかをctrlにしてるとか言う方が両手前提の自分環境を押しつけて主張してる傾向が強いから
それは特殊だと指摘しただけだよ

766 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:15:25.41 .net]
僕は右Ctrlだけemacsキーバインド。
おすすめはしない。

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:15:35.18 .net]
両手常時使用の前提が苦痛って実際どれくらいいるんだ?

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:53:44.85 .net]
insertではcontrol+hjklで上下左右に移動できるようにしてるな
結局normalに戻って移動したほうが早いこと多くてあんま使わんけど

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:25:39.11 .net]
位置がどうのと揉める辺りがどうも文字の変換方法の議論とどっこいな気が
全角カナにする時F7は遠いとか言うアレ
Ctrl+Iや無変換でやれと思うが無変換のキーマップ当然のように変わってるのもポイント高い



770 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:29:50.41 .net]
vimconf行った人います?

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:57:26.77 .net]
vim の hjkl に慣れるとブラウザのテキストエリアの入力が苦手になる
つい癖で esc して hjkl してしまう

772 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 15:53:04.30 .net]
エディタはvimのキーバインド
シェルはemacsのキーバインド
これで代替どんな環境も行ける( ・`д・´)

773 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:25:37.85 .net]
vimに染まるとかねーわと思ってたら/で検索する癖ついてた
こうしてどんどん深みに

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:39:09.04 .net]
モードがないエディタって使いにくい

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:50:55.96 .net]
確かにモードがないと常にふにゃふにゃした感じで落ち着かない

776 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:54:38.00 .net]
これがvim沼か

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 23:04:00.29 .net]
別にマウスの縛りプレイしてる訳じゃないんだけど
モードはIMとは相性悪いんだし極限状態での使用を前提とされても

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:01:32.19 .net]
どれだけ相性悪くてもマウス使うよりはキーボードで済ませた方が速い
縛りとかではなく単純に比較して速い方を使うのは当然

779 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:07:13.35 .net]
速い速いってこいつら一体何と戦ってんの



780 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:47:33.33 .net]
時間

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 07:49:43.17 .net]
速くなくていいなら何でvim使ってるの?

782 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 07:56:05.40 .net]
他のエディタが使えない環境なんじゃないだろうか。知らんけど

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 08:51:12.67 .net]
何と戦ってるのって、入力が速いことにはメリットしかないんだからそれを追求することを疑問に思うこと自体が間違っている

784 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 10:45:20.08 .net]
Linuxとかでデフォルトで入ってたから
使ってます。使ってるうちに慣れてきたので他には戻れません。って人がほとんどだろ?

785 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 14:54:35.72 .net]
vscodeとpycharmのvimプラグインで満足出来るようになってきた(´・ω・`)

786 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 16:59:51.21 .net]
テキストオブジェクトがなかったらvimやってなかったな
100行のhogeを一瞬で作る方法ってのに感動して興味出たからな
vimの秘伝のたれには興味ないから必要最低限しか覚えてないがそれでも十分だわ

787 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 18:39:20.43 .net]
nano「あの」

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 20:43:02.95 .net]
ターミナルの住人にとっては唯一にして最強のエディタだから。
もうこの地位が揺らぐことは未来永劫ないだろうし。

789 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 22:11:41.89 .net]
えまくすもあるよ。



790 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 00:50:04.90 .net]
こんなアウェーオブアウェーでemacsの話する奴なんかいないだろw

791 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 04:14:29.43 .net]
windowsで使ってる人は、どのvim使ってる?

792 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 07:37:46.22 .net]
wslのvim

793 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 10:10:27.76 .net]
msys2で自分でビルドしたやつ

794 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 10:26:54.24 .net]
俺普通にデスクトップ使ってるし自分を端末の住人とは思わんが端末で操作が完結するのがやっぱでかいわ
$ leafpad foo.txt &みたいにやればGUIで開けるけどこれだと端末閉じたら巻き添え食うし
disownやexec bashやればその心配ないけどさ
組み込み端末があるテキストエディタ使え?うーん

795 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 11:39:58.20 .net]
terminal こもる系は cygwin や gitbash の cui 版 vim かな

796 名前:名無しさん@お腹いっぱい。 [2018/11/30(金) 18:19:06.38 .net]
hjkl主義者の人って、:を打った後のカーソル移動はどうしてるの?
結局カーソルキー?
邪悪なemacsキーバインド?

797 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 18:55:37.84 .net]
コロン打ってからコマンド

798 名前:タ行する前に移動したいこととかある? []
[ここ壊れてます]

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 18:57:43.49 .net]
>>765
これ気になる

それとスラッシュ&クエスチョンによる検索でmigemo 使う方法がないか
実装に依存するんだよね?
ダメだなぁ



800 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 20:01:37.85 .net]
俺はhjklは便利なカーソルキーとして使ってるだけだからそれが使えなければカーソルキー
ホームポジション主義者ではないので

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 23:02:22.52 .net]
>>765
コマンドラインウィンドウ

802 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 09:36:01.27 .net]
vimって拡張正規表現をデフォルトにしたりperl版は使えないの?
もうエスケープの有無で迷いたくないんだが

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 11:02:20.66 .net]
あるウインドウを閉じて、helpウインドウだけが残るときにvimが終了しないようにする方法ってある?

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 14:32:51.08 .net]
Emacsから乗り換えようと思うんだけどvim8とneovimどっち使うのが良いの?やっぱりまずはより一般的なvim8の方が良いのかな

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 17:25:25.16 .net]
neovim

806 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 17:51:09.11 .net]
Vim8.1 だな。やっぱBramが仕切っている方がバランスがいい。
neovimはBDFLじゃない事を推してるが逆にデメリットだろう。

807 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 18:46:56.47 .net]
今カーソルがあるのと同じ位置(列)の一行上の文字を入力コマンドがあったと思うんですけど何でしたっけ??

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 19:01:27.03 .net]
>>772
neovimはやめとけ
声の大きいやつらが推してるだけ

809 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 19:06:36.22 .net]
いやいやneovimやろ



810 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 19:58:00.36 .net]
>>775
挿入モードで CTRL-Y
一行下の文字は CTRL-E

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:05:57.61 .net]
名前にneoが付くソフトにろくなものはない

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:20:09.09 .net]
雪印だしな

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:43:29.96 .net]
>>741
bash/zshの人は知らずにemacsキーバインドに馴染んでるのかも
そういえばシェルでモードってやるとしたらどうやるんだろう

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:59:40.31 .net]
馴染んでるのはCtrl+lぐらいだけどな
キルリングとかヤンク以上に不可解だし

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 22:18:26.98 .net]
>>781
bashなら set -o vi してみ

816 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 22:50:01.92 .net]
一行じゃ有り難み無いけどな
さすがにターミナルはデフォ

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 23:04:20.84 .net]
emacsってショートカット使うのに毎回アクセラレーターキー使ってるようなもんでしょ
Ctrl+Sで保存するのに毎回ALt+Fでファイル(F)呼ぶとか無理ポ

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 23:19:36.37 .net]
えまくすはエディタを超えた何かになってるので最強エディタはvimですよね

819 名前:名無しさん@お腹いっぱい。 [2018/12/02(日) 00:04:24.14 .net]
catで頑張っちゃイカンのか?



820 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 00:30:20.55 .net]
>>766
履歴使わんのけ?

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 21:03:10.05 .net]
たまに打ち損じの履歴編集するけど履歴から除外する文字列って設定できないかな
bashだと先頭に空白入れると履歴されないし除外文字列指定出来るやん?

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 21:22:10.54 .net]
>>789
試してないし 多分このままじゃ不具合があるだろうけど
autocmd CmdwinLeave * histdel(getcmdtype(), "<ここに設定>")
こういう感じでどうかな。

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 12:30:29.03 .net]
deopleteってvimだとauto_complete_delayを0にしても候補表示まで数秒かかるのは仕方ないの?
neovimなら一瞬で候補出るんだけど
拡張機能もその他設定も両者は同じなのに

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 12:50:51.10 .net]
同じに設定出来てないぞそれ

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 19:14:15.25 .net]
diff 表示の際に見やすいテーマを教えてください
好みもあるでしょうが molokai や railscast は diff 表示だと見にくいです
desert や darkblue は差分が分かりやすいです <

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/05(水) 05:22:04.83 .net]
>>791
もろバレshougo

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/05(水) 07:35:23.12 .net]
>>792
init.vimは.vimrcのコピペで、dein.tomlはvimとneovimで同じ物を参照してるんだけどvimでも速くできるなら教えて

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/06(木) 00:44:08.59 .net]
EXコマンドで普通のキーバインド(h,j,k,lとか)を使う方法ってありますか
具体的にはautocmdでファイルを開いた時にG,oの2つのコマンドを実行したいです

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/06(木) 04:28:06.71 .net]
:h normal



830 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 18:08:12.88 .net]
いやーvimシーズン到来だねえ

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 21:07:17.50 .net]
蟹、スキー、Vimだよ

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 22:13:47.16 .net]
それ秋口にも言ってたじゃんか

833 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:19:08.35 .net]
aaa
bbb
ccc

と入力して、bbbの行を「yy」でヤンク。
cccの下の行で「p」を押すのですが、改行されて

aaa
bbb
ccc

bbb

になってしまいます。改行を入れない方法はないでしょうか?

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:28:20.07 .net]
ならんよ

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:34:36.97 .net]
>>801
cccの下に空行を入れたくないなら、cccの行でpを押す

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 08:55:07.12 .net]
機能が文字の大小で対になってるとか覚えやすいんだか覚えにくいんだか
i/Iは同じでもc/Dやd/Dはてんで役割違うし
作業してから挿入のキーが中々覚えられんよ

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 10:26:29.03 .net]
CとDはカーソルから後ろ、YとSは行になるだけで役割違うと言うほどでもない
役割違うキーはqjkzmくらいじゃないか

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 10:53:44.40 .net]
Vimでコマンドラインモードの時のカーソルの形を弄る方法ってありますか
挿入モードとかのカーソル形状は↓
let &t_SI = "\<Esc>[5 q"
let &t_SR = "\<Esc>[4 q"
let &t_EI = "\<Esc>[2 q"
↑こんな風にして設定できたんですが,コマンドラインモードに移るときにt_SIと同じ形にしたいです。

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/15(土) 08:02:01.30 .net]
どうでもいいけどVimって:Sexっていう命令あるんだな
% unzip && make loveみたいなジョークがBSDマニアの間で流行ってた時期があったけど
まさかこういう例にでくわすとは。
man coぶりだわw



840 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/15(土) 09:20:27.30 .net]
なんならfunny-manpagesでも入れてみたら?

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 16:41:27.66 .net]
マークダウンを書くことが多く、トリプルバッククォートの開始と終了を行き来したいです
% で括弧を行き来するのと同じ感じで行き来する方法ありますか?
ちなみに [` や ]` は機能しませんでした

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 17:32:01.90 .net]
matchit.vimは?

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 21:42:07.96 .net]
Vimを終了したときにその編集画面を残す方法ってある?
lessで言う「--no-init」みたいに。

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/19(水) 00:04:17.15 .net]
env TERM=linux vi
これで出来る

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/19(水) 23:45:55.30 .net]
>>810
matchit で出来ました。ありがとうございます
開きと閉じが同じ文字列なので、パーサー泣かせですね
```c や ```sh 等を開きにして回避しました
あとは [%や ]% が意図通り動かないのですが、おいおい調べます

余談ですが、 %、 [、]、って、ドットで繰返し出来ないんですね

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 00:01:14.57 .net]
>>812
おー!ありがとう。端末属性を虚偽るのか……全然知らない手だったわ。
そして今気が付いたがlessもTERM=linuxにすると画面を残してくれるな。
なんでTERM=xtermとかだと終了した後に消去しちゃうんだろう……。
大半の人間には編集画面を綺麗さっぱり消すほうが便利なのかなぁ。

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 00:34:39.28 .net]
復元する機能

848 名前:持ってない端末だと復元しないとかじゃないのかな []
[ここ壊れてます]

849 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 05:42:50.21 .net]
>>680
紙版売ってない



850 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 06:54:22.49 .net]
反日国工作員
「国民が政治に無関心になれば日本の税金はワレワレのものだw、反日移民をどんどん送り込め」

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 09:39:24.12 .net]
実践Vim評判いいのになぜ絶版にするのか理解できない

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 11:40:39.24 .net]
原著はVim8対応の改訂版が出てるぞ

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 12:30:50.20 .net]
紙の本は色々コスト高だから増刷しない判断は分からなくもない
ここのpdf版epub版はまだ売ってるのかな?
https://tatsu-zine.com/books/practical-vim

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 12:52:12.24 .net]
>>814
確かにtopみたいに残せと思う時あるわ

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 19:51:51.40 .net]
>>814,821
set t_ti= t_te=
set norestorescreen

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/21(金) 17:12:52.09 .net]
復刊ドットコムでリクエストするとか?
今のところ2票入ってるね

しかし、目安として100表示入ったら交渉が始まるらしいから、険しい道だな

次版の邦訳が出るのを待つのが現実的かも
でも第2版は趣違うらしいから、これも微妙だな

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/21(金) 17:45:56.18 .net]
Modern Vimは著者が同じだけど別物だ
Kindle版で我慢するしかない

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 00:16:17.51 .net]
Vimの正規表現で日本語を指定する方法ある?
pTeXの原稿で「\xxx日本語」みたいな文字列全体がTeXのコマンドとしてハイライトされるようにしたい。
syntax match texDefName contained
\ skipwhite skipnl
\ /\\<ここに日本語>\+/
\ nextgroup=texDefParms,texCmdBody
どうかご教示願います。

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 00:47:39.31 .net]
これじゃだめかしら>日本語
[^a-zA-Z0-9 -/:-@\[-~]



860 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 04:55:48.56 .net]
これ↓でやってみたが無理っぽいな。俺の環境かもしれないが正規表現としては判定されるが
なぜかシンタックスハイライトされない……。
syntax match texDefName contained
\ skipwhite skipnl
\ /\\[[:alpha:]\u3041-\u3096\u30A1-\u30FA々〇〻\u3400-\u9FFF\uF900-\uFAFF]\+/
\ nextgroup=texDefParms,texCmdBody

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 09:51:03.76 .net]
823の要領で、全角文字+半角カナ拾う方が楽かな。
hodade.com/seiki/page.php?s_zenkaku

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 10:19:38.02 .net]
[^/]+じゃだめなん?

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/24(月) 17:52:19.69 .net]
今年ももうすぐだな
vimの6時間

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/25(火) 05:59:05.78 .net]
vimの削除って実態は切り取りだけどレジスタを使わずに削除できない?
貼り付け直前に文字を消すとレジスタが上書きされて不便なんだが
先に修正してからヤンクしろはなしで頼む

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/25(火) 08:17:50.04 .net]
貼り付けるときにヤンクレジスタを使う
または削除する時にブラックホールレジスタを使う

866 名前:名無しさん@お腹いっぱい。 [2018/12/25(火) 18:54:28.22 .net]
vim-easy-alignというプラグインをdein.vimを使って導入したのですが、
https://github.com/junegunn/vim-easy-align
には、
xmap ga <Plug>(EasyAlign)
nmap ga <Plug>(EasyAlign)
とvimrcに設定することが推奨されています
けれど、dein.tomlのhook_addを使って、上のコマンドを設定する方法が分からなかったため、
xmap ga :EasyAlign<CR>
nmap ga :EasyAlign<CR>
としたところ、今の所問題なく動いています
2つのコマンドの間に違いはありますか?
Shougoさんの

867 名前:プラグインの書き方に慣れているせいか、<plug>というのが違和感ありありなんですけど... []
[ここ壊れてます]

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/26(水) 09:24:01.63 .net]
これで遅延ロードできてる
call dein#add('junegunn/vim-easy-align', {
\ 'normalized_name': 'EasyAlign',
\ 'on_map': '<Plug>',
\ })

後は適当なところでキーマップ
xmap ga <Plug>(EasyAlign)
nmap ga <Plug>(EasyAlign)

869 名前:名無しさん@お腹いっぱい。 [2018/12/27(木) 01:42:34.34 .net]
>>834
無事遅延ロードできましたありがとうございます
これってdein_lasyの
hook_add = '''
nmap ga :EasyAlign<CR>
'''
と速度変わったりするんですかね?



870 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/30(日) 22:40:10.35 .net]
vimでノーマルモードから3行一度にヤングしたいときってどうキー押せばいい?

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/30(日) 22:43:13.03 .net]
Vimを開いた時に、自動的に少ししたから始める(5jとかする)方法を教えて下さい

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:05:54.34 .net]
>>836
3yy

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:07:53.33 .net]
>>836
ネタかもしれんがマジレスすると
3yy

y3l でもいいが yy が楽だし、yy は vi の基本
同様に削除は dd
y は yank (ヤンク)

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:10:43.10 .net]
>>837
vim -c 5j file

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:12:05.32 .net]
俺もヤングしたいぜ

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:19:19.98 .net]
>>838
そっかサンクス

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 14:51:06.31 .net]
今年もお世話になります
現在地から下を全削除する時は9999ddみたいにしてるけど他に方法あるかな
後バッファを保存するショートカットって作れないかな
ZZしてもvimが維持すればCtrl+S代わりに使えるんだけど

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 14:53:57.29 .net]
全削除はVGdでやってる

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 15:06:15.58 .net]
セッションを使う



880 名前:名無しさん@お腹いっぱい。 [2019/01/01(火) 21:01:26.83 .net]
>>843
:,$d

現在行(. 省略可)から最終行($)までを削除(d)

881 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 22:46:53.95 .net]
色々あるんだな
>>846
現在行から上の削除は:,^dじゃないよね

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 22:49:21.50 .net]
Vimのコメントを全て削除する方法はありますか?
アンコメントではなくてコメント自体を削除したいです

883 名前:名無しさん@お腹いっぱい。 [2019/01/01(火) 23:12:57.48 .net]
>>847
それは「1行目から現在行」を指定する
:1,.d
または . を省略して
:1,d

詳しくは :help ranges
4. Exコマンドラインの範囲
https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-ranges

884 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 00:35:12.43 .net]
>>849
ありがとね
カンマの扱いがブレース展開に似てるな

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 15:14:16.79 .net]
dG

886 名前:名無しさん@お腹いっぱい。 [2019/01/02(水) 23:04:51.57 .net]
どうしてpythonのprint関数や、input関数はデフォルトのsyntaxでハイライトされるのにrubyやc++のprintfなどはデフォルトでハイライトされないんですか

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 23:09:06.27 .net]
>>852
同梱のftpluginでも作者が別々だったりする

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 00:15:28.14 .net]
Windows10で、markdownをvimで書いて、プレビューとかしたいのだけど、
そのような、プラグインを入れるには、
NeoBundleとか、gitとか必要になるような、記事をみつけたのだが、
ハードル高い。
素のvimに、簡単に入れられる、markdownのプラグインとかないの?

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 00:47:16.51 .net]
git使えないならvimは諦めろ



890 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 01:04:25.60 .net]
>>854
プレビューに他のツールが要らないのはprevimかな
https://github.com/previm/previm

vim 8以降なら特定のフォルダにプラグインフォルダを作れば読み込んでくれるので、
previmのreleasesページから落としたzipを解凍して、そのフォルダに放り込めばいい
tyru.hatenablog.com/entry/2017/12/20/0351

891 名前:42 []
[ここ壊れてます]

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 13:41:42.99 .net]
Vim使うよりMarkdownエディタ使ったほうが幸せになれそう
キーバインドがって話ならVim風にできるのもいろいろあるし

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 14:27:47.05 .net]
vim8じゃなくても手動でvimfilesに全部ぶち込めばいいだけだろ

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 17:06:21.39 .net]
手動で暫くやってるとgitとかプラグイン管理用プラグインとか使って自動化した方が明らかに楽だと自然と気付くんだよな

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 21:54:39.81 .net]
851です。

C:\Users\UserName\.vim\pack\mypack\start
C:\Users\UserName\.vim\pack\mypack\opt
を作って、
previm-master.zip
open-browser.vim-master.zip
を、ダウンロードして、展開して、フォルダ名を
previm-master を previm、open-browser.vim-master を open-browser.vimにリネームして、
フォルダを、
C:\Users\UserName\.vim\pack\mypack\start
に複写した。

.vimrc に
set packpath=C:\UserName\.vim\pack\mypack\
とする。
vimを起動して、
OpenBrowserとかしてもて、
E429: エディタのコマンドではありません
となる。
:set で確かめると、packpathがruntimepathに追加されていない。

vim本体の
C:\soft\vim\vim81-kaoriya-win64\plugins
に、previmとopen-browser.vimを置くと、
open-browserは動くけど、previmはダメ。

仕方がないので、
VisualStudioCodeを入れてみたら、markdownがプレビューできた。(;・∀・)

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 22:55:00.36 .net]
>>860
Windowsは .vim じゃなくて vimfiles だぞ

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 01:25:43.42 .net]
windowsが悪いわけじゃないけど
windowsが当たり前って感覚だとそういう悲劇が起こる

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 06:34:25.49 .net]
プラグイン管理はpathogenからNeoBundleに移ったな
pathogenはローカルだけだから導入はプラグイン一式を~/.vim/bundleへ放り込むだけ
全部読み込むから一部を無効にしたりできないけどプラグインが少ないならこれでも十分
NeoBundleは反映させるのにコマンドがいるけど更新が楽になるから重い腰上げて移った
プラグイン管理の設定自体が煩雑化するのは勘弁だな

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 09:21:20.57 .net]
vim標準のプラグインマネージャってあんまり使われてないのかね



900 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 12:42:53.99 .net]
こども・思春期メンタルクリニック勤務
風俗で働いていたのを隠している窃盗常習犯

浅野美穂子のご尊顔
フェイスブックアカウント
https://ja-jp.facebook.com/people/Mihoko-Asano/100004950612842

こども・思春期メンタルクリニック
03-5579-2795
〒162-0845
東京都新宿区市谷本村町3-22ナカバビル9A
www.kodomo-mental.com/clinic/staff

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 14:56:19.38 .net]
>>864
vim自身に搭載されてるって周知されてないだけじゃね
知る人ぞ知る隠し機能じゃ意味ないもの
後は肝心の機能が半端だとか
vimの新機能調べるより外で拾った方が楽だしな

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 15:31:59.24 .net]
自分は vundle から使い始めて今は vim-plug 使ってるけど、不満がないから vim8 標準のプラグインマネージャーのドキュメント読んで利点があるかどうかと使い方調べて.. って時間かける気にならないわ

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 17:28:06.53 .net]
deinからすると機能が足りない

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 17:50:02.25 .net]
https://qiita.com/nil2/items/ddcf23f1163d0abd805b
船頭多くしてなんとやら

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 20:18:16.84 .net]
Vim8の標準パッケージマネージャ、けっこう使いやすい

906 名前:ッどね。
ただ別に解説するほどの目新しい機能がある訳じゃなし、情報としては少ないかもね。
[]
[ここ壊れてます]

907 名前:名無しさん@お腹いっぱい。 [2019/01/05(土) 23:08:51.85 .net]
どんなときに使うんだよ
gitからクローンしてきて(n)vimのプラグインフォルダにぶちこむだけだろ…

908 名前:名無しさん@お腹いっぱい。 [2019/01/05(土) 23:20:14.76 .net]
>>869
ああ遅延ロードが出来るのか
テーマ、数言語のリンター&docや定義ジャンプ、ナードツリーと計10位入れてる程度じゃ変わらんし、俺みたいなライトユーザには関係ない世界だな

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 06:01:58.61 .net]
括弧の自動補完機能を使ってるんだが、例えば
double power(double a);
と入力したいとき、
double power
まで打ってから ( を入力すると
double power(I)
となる。ただし、Iはカーソルを表す。

次に double a を打つと
double power(double aI)
となるわけだが、これから括弧の外に出るときってどうしてる?

Esc 押して移動してまた挿入モードに戻ってるんだが、これダサい?



910 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 07:17:09.33 .net]
>>873
俺が使ってる auto-pairs というプラグインは挿入モードのまま閉じ括弧を入力すれば外に出してくれる

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 07:40:10.99 .net]
閉じ括弧を入力するかC-o aを気分で使い分ける

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 10:39:50.89 .net]
こういう時はカーソルキーでサッと解決
フルキーの恩恵を最大限活用しよう

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 10:45:25.79 .net]
カーソルキーに指伸ばすより一旦ノーマルモードに抜けて移動させた方が速い

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 12:37:46.39 .net]
inoremap <C-l> <Right>してるけど、エスケープしてAしちゃう

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 12:57:12.12 .net]
ありがとうございます。
閉じ括弧が一文字であれば、自分で閉じる方が速いですね。
しかし LaTeX における &#165;left( &#165;right) のような長い括弧や、({}) のような入れ子構造の括弧だといつも迷います(迷うより早く Esc を押しますが)

挿入ノーマルモードに戻るか、挿入モードにおける C-f、C-b を前、後ろに割り当てるのが良いですかね。

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 18:54:11.20 .net]
おれはc-f, c-bを使う
このときundo履歴を分割しないように設定してる

LaTeXは知らん

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 17:24:10.77 .net]
括弧と言えば%で対応する括弧へ移動できるけど【】や『』も対象に出来ないかな
全角(){}<>「」に対応してるからさほど困らんが案外【】も使うんだよな
【foo bar】でも移動させたい

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 18:58:08.24 .net]
>>881
'set matchpairs+=【:】' でいけたぞ
これだけでテキストオブジェクトにはならない模様('ci】'とかは無理)

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 23:44:06.55 .net]
>>882
すまん
自分の.vimrcに思いっきりmatchpairs載ってた
そもそも全角括弧に対応ってんだからそりゃそうだ
設定のコピペだけじゃイカンな



920 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/10(木) 15:39:44.31 .net]
普段使うコマンドくらいは自前でカンペ作った方がいいと思う
サイトのコピペでもmanのコピペでもいいからさ
そのためのブログなんだろうけどそんなやる気ないしな

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 21:39:04.73 .net]
【急募】vimで拡張正規表現を使う方法

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 22:05:40.20 .net]
deris.hatenablog.jp/entry/2013/05/15/024932

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 22:14:35.39 .net]
>>885
:h /magic

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:52:39.46 .net]
ついに首位陥落か

Vim三連覇なるか!? 激動の2018年人気NO.1テキストエディタを発表!
https://job-draft.jp/articles/323

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:22:00.18 .net]
多機能エディタで入力方法は「Vim風」にする、ってのが

926 名前:普通だと思っていたが、Vimそのものの使用率が凄い高いんだな


全世界版も見てみたいところ
[]
[ここ壊れてます]

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:38:10.63 .net]
vim から他のエディタに移るって、どういう層なんだろう
自分はプラグイン沢山入れてるから、キーバインドが vim 風ってだけでは
他のエディタに移れない

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:47:12.14 .net]
vimを多機能エディタ風にする人
多機能エディタをvim風にする人

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 20:05:59.62 .net]
vimは歴史が長いからほとんどの場面で一般的な多機能エディタそのものになれるが、多機能エディタ側はvimのごく一部を模倣するしかできていないのが現状
vsとかvscodeのエディタ部分に本物のvim嵌め込んで連携させられればかなりいいんだけど



930 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 20:46:55.49 .net]
Vimを多機能化するってアプローチは本当に寒いと思うわ
拡張性で行ったらlispとかnode.jsに勝てるわけねぇし


>>892
それはあるかもな
現状spacemacs (というか evil?) が一番上手くVimをエミュレートできてるというのは皮肉な話だ

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 21:37:24.98 .net]
さすがにVimからvscodeに乗り換えたわ。手軽だし見やすいし使いやすいでVimが勝てるところがないし

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:19:23.77 .net]
はいはい

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:43:05.37 .net]
てかIDEでvimキーバインド使うの最強じゃね?
intelijでvimプラグイン使ってるんだけど
本来のIDEのショートカットが使えなくて困る
解決方法教えてくまさい

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:53:15.78 .net]
>>896
Emacs

935 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 04:20:48.08 .net]
vimに慣れてきた辺りの全能感は異常
んで深淵に入り込んで後悔する

936 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 13:09:30.60 .net]
20年以上使ってるけどoで入ってESCで抜ける
その間はメモ帳と同じ程度の操作しかしないって感じだ
行の連結のためにJを覚えさえすれば極普通に使える

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 14:34:26.40 .net]
そのESCもいちいち遠くのキー押すのアホくさと思ってたらCtrl+[で代用できるっていうね
こんなの普通気付かんわ

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 14:52:16.77 .net]
気付くも何も、ヘルプとか自分で調べない限り操作方法なんて分からないだろ

939 名前:名無しさん@お腹いっぱい。 [2019/01/19(土) 15:01:46.44 .net]
Insを抜ける時はカーソル移動する時なので、hh,jj,kkに割り当ててる、ついでに保存も
合理的なはず
llだけはallなどの単語と被るのでlllにしてる



940 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 17:34:05.57 .net]
jjとか2回押すよりC-[だな

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 20:04:01.72 .net]
日本語が有効な状態でキー入力する方法ない?
そのまま挿入モードにしようとして失敗したことくらいお前らにもあるだろ
っdでddやれないもんかね

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 21:52:58.15 .net]
map

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 16:21:38.66 .net]
シンタックスハイライトの走査を
文字を書き込んでいる最中には停止して
書き終わってノーマルモードに戻ったときに評価するようなこと
って可能ですかね。

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 19:45:20.21 .net]
可能です

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 13:40:24.38 .net]
お世話になります。
Vim の7.2(だったかな?)なんですが、長いソースコードを読み込むとシンタックスカラーが適用されないんです(泣)
再度適用するコマンド(だったかな?)を実行しても駄目です。
.vimrcのどっかになんかのサイズを大きくする(?)オプションあったような気がするんですけど、ご存知の方、教えくださいm(_ _)m

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 15:59:52.46 .net]
>>908
Vim の version は8.1 でした。

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 17:33:45.07 .net]
1行が長いならset synmaxcol=0

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 21:51:30.57 .net]
>>910
一行が長いわけではなく1ファイルの行数が多かった、のですが、
synmaxcol=0 を試したところ上手くいきました。
ありがとうございます。

949 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 00:40:11.90 .net]
今後のために :helpgrep からの :copen を憶えとこうか



950 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 08:41:02.42 .net]
お世話になります。
matchit.vim のことで。

<ul.*>:</ul>,<ol.*>:</ol> の組み合わせが上手く動作しないです。
<table.*>:</table> 等、他は問題ない(みたい)です。

何故か </ul> から <ul> への上方向には移動しますが、
<ul> から </ul> への順方向には移動しません。

お分かりの方、いませんか?

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 09:49:52.85 .net]
>>913
これじゃね
https://stackoverflow.com/questions/11851320/matchit-skips-to-next-list-item-in-html-instead-of-closing-tag/11852359#11852359

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 11:01:44.52 .net]
>>914
すばらしい!
そのものズバリですね。
日本語サイトばかり調べていたので気が付きませんでした。
<ul> の場合は % で次の <li> に進むんですね。
g% なら </ul> に。
でも記事どおりに match_words を編集して、<ul> と </ul> を対応するようにしました。
ありがとうございましたm(__)m
ところで、なんでこんな情報まで知ってるんですか?

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 15:23:42.15 .net]
神回答者を煽っていくスタイル

954 名前:911 mailto:sage [2019/01/24(木) 18:06:31.69 .net]
>>915
知ってたわけじゃないけど、どういう仕組みになってるんだと思って matchit.vim ul ol をキーワードにして検索すると一番上に出てきたぞ
SOの例だと ol と li の質問だったけど、b:match_words にパーサーの定義があってこれを編集すればカスタマイズできると書いてあった

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 22:26:42.49 .net]
私自身はVimを使い続けたいと思っているのですが
vscodeよりVimのが適している状況があまり思いつかなくて悩んでいます。

今の私のVimの出番はリモート接続やコマンドラインで編集したいときと
貧弱マシン使うときくらいです。
活用方法があったら教えてください。

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 22:42:21.44 .net]
vimの何が好きか知らないけどcodeでいいならcodeのvimキーバインドでいいんじゃない

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 00:10:53.19 .net]
それな
でもVSCの本来のショートカットが使えなくなる問題はあるよ

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 18:22:19.02 .net]
jedi-vim 入れたら数文字入力するたびに
.vim\dein\.cache\_vimrc\.dein\pythonx\jedi\jedi\evaluate\compiled\subprocess\__main__.pyなるファイルが
別窓で開いて全く動作しないのですがどうすればよいのでしょうか。
Windows版KaoriyaVim、Python3.5、jediインストール済みです。

959 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 21:24:20.05 .net]
#include "myheader.h" // myheader.hにaiueoaiueoと書いてある。
aiu
この状態で<C-n>をタイプするとVimのもともとの機能でaiueoaiueoと候補が表示されてくれるのですが
Neocompleteを使うことで<C-n>とタイプしなくても自動で表示されて欲しいです。

clangをインストールして他にプラグインを追加すればできるような説明がよく検索に引っかかるのですが
clangなし、他のプラグインなしでNeocompleteの機能だけで自動表示させる方法はないでしょうか?



960 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 19:11:16.47 .net]
#include <gtk/gtk.h>
int main()
{
gtk_widget_set{ここで<C-x><C-i>}
とするとすべてのファイルを探しに行ってしまって
帰ってこなくなってしまうのですがすばやく補完を表示する方法はないでしょうか?

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 21:31:09.53 .net]
>>923
<C-W><C-F>でヘッダを開いてから<C-N><C-W>で補完してみては
かなり邪道な気もするが

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 21:57:53.15 .net]
他のブラウザなり何かでコピーしたものをヤンクのレジスタにいれられます?

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 23:45:31.48 .net]
set clipboard&
set clipboard^=unnamedplus
クリップボードにヤンク文字列を入れるならこれ
vimが独自のクリップボードを持ってるからシステムとコピペできないとか実にふざけてる

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/27(日) 06:49:32.00 .net]
クリップボード関連はプラットフォームとかvimの種類とかで違うでしょ
まず環境晒さないと

965 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/27(日) 09:18:31.08 .net]
Ubntu18.4 pycharm Idea Vim pluginです

966 名前:921 mailto:sage [2019/01/27(日) 13:11:50.18 .net]
>>923
921の方法はダメダメだった
そもそも <C-X><C-W> なんてコマンドはない
正しくは <C-N> で 'complete' オプションに w が入っていれば他ウィンドウからの単語が候補に入ることを利用したかった
しかしヘッダが他のヘッダをインクルードしているだけの場合はうまくいかない

で、代替案は :h ft-c-omni を見てもらいたい
ここではシステムの全てのヘッダの tags ファイルを作ってしまうという荒技が紹介されている
この方法では使うつもりのないライブラリの識別子までタグ補完の候補に入ってしまうので、使いたいライブラリのヘッダだけを ctags の対象にすればいいと思う
/usr/include 以下の全ヘッダから tags を作って試してみたが、 <C-X><C-I> よりかなり高速に補完できる

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/28(月) 08:23:51.02 .net]
:Fontzoom +1でGVimのフォントサイズを1増やせるプラグインを使用しているのですが
フォントサイズを変更するたびにウィンドウのサイズも変えたいです。

以下の設定では一瞬ウィンドウのサイズが変更されるのですが、すぐにもとに戻ってしまいます。
nnoremap <C-Up> :Fontzoom +1<CR>:set lines-=2<CR>:set columns-=2<CR>
どうすれば期待した結果を得られるのでしょうか。

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/29(火) 21:54:56.79 .net]
>>929
回答ありがとうございます。
ヘッダ内のキーワードが自動で表示されてほしかったので
Neocompleteでどうにかできないか調べてみたのですが
Shougo/neoincludeというプラグインがあって、
これを入れるとソースコード保存時にチェックが走って
その後、自動でヘッダファイル内のキーワードが補完されるようになりました。

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/30(水) 23:32:56.25 .net]
一行選択を<S-V>でできるようですが改行コードを含めずに一行選択する方法はないでしょうか?



970 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/30(水) 23:53:18.10 .net]
v$hと同じことを?

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 10:39:54.63 .net]
改行を含まない行をテキストオブジェクトとしてLに当ててる。選択ならvilかval

xnoremap il g_o^o
xnoremap al g_o0o
onoremap <silent> il :<C-u>normal! ^vg_<CR>
onoremap <silent> al :<C-u>normal! 0vg_<CR>

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 13:53:50.16 .net]
今になってvim-surround入れたけど空白なしで囲むにはどうすりゃいい

973 名前:閉じ括弧を入力するのだ mailto:sage [2019/01/31(木) 14:17:49.51 .net]
>>935

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 15:25:13.97 .net]
>>936
それは盲点だった
後括弧をまとめて消すにはどうすりゃいい
(foo)
(bar)
dsやろうにも範囲選択後にd押しても行自体が消えるよね

975 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 16:52:56.58 .net]
daW

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/01(金) 08:53:59.56 .net]
>>937
surroundは正直言って繰り返し処理には弱い
あなたの挙げた例なら、行選択後に
:norm ds)
でOK

(foo)
(bar) (baz)

とか、

(foo)
bar (baz)

とかいうことになっているなら
:s/(\(.\{-}\))/\1/g

こういう状況をスマートに処理できる代替プラグインはないものか

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/01(金) 09:11:57.25 .net]
訂正、 >>939 の正規表現は括弧が入れ子になってると一組しか削除し

978 名前:ネい
代替案は
:s/(\|)//g
[]
[ここ壊れてます]

979 名前:aiueo [2019/02/03(日) 16:08:21.55 .net]
<p>太宰治</p>
の「太宰治」をVモードで選択して
「江戸川乱歩」を入力したら
<p>江戸川乱歩</p>になるようなショートカットキー
はないですか?


<p>太宰治</p>

<p>江戸川乱歩</p>

置換の「R」キー後の入力も試したのですが
文字の長さが同じでないと上手く置換できないので
もしあれば教えてください。



980 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 16:24:16.39 .net]
>>941
太宰治のどこかにカーソルを置いて
cit江戸川乱歩

981 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 16:25:02.71 .net]
>>941
太宰治をすでに選択しているなら c でいい
しかしビジュアルモードに入る前に cit をぜひとも試してもらいたい
:h text-objects
:h it

982 名前:aiueo [2019/02/03(日) 16:33:27.68 .net]
>942 >943
早い回答ありがとうございます。
cit試してみます。

983 名前:aiueo [2019/02/03(日) 16:44:15.18 .net]
citすげーー
ありがとうございました。

984 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 09:33:38.04 .net]
c言語のソースファイルなどで以下のようなコメントの中にダブルクォートがあると
ダブルクォートで囲まれた部分のハイライトが優先されて配色されてしまいます。
// printf("hogehoge");
文字列部分もコメントの配色にする方法はないでしょうか?

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 09:55:45.29 .net]
>>946
こっちでは普通に全部コメントの色になるぞ
Vim のバージョンと C シンタックスファイルのバージョンを確認してみてくれ
:e $VIMRUNTIME/syntax/c.vim

または C シンタックスを提供するプラグインを入れてないか確認

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 10:20:21.29 .net]
>>946
それと、 c_comment_strings という変数がなにかの拍子に定義されてないか確認
C言語ファイル内で:
:let c_comment_strings b:c_comment_strings

詳しくは :h ft-c-syntax

987 名前:943 mailto:sage [2019/02/05(火) 11:24:30.78 .net]
回答ありがとうございます。
:highlight cComment2String
とすると
cComment2String xxx links to cString
となっており
:highlight link cComment2String cComment
とすると治りました。

:version
VIM - Vi IMproved 8.1 (2018 May 17, compiled May 20 2018 12:39:51)
MS-Windows 64 ビット コンソール 版

以下を試しましたが効果がありませんでした。
・vim test.c --cleanで開く
・unlet c_comment_strings
・colorscheme default

c.vimのヘッダー部分は以下です。
1 " Vim syntax file
2 " Language: C
3 " Maintainer: Bram Moolenaar <Bram@vim.org>
4 " Last Change: 2017 Apr 30

988 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 12:22:41.03 .net]
>>949
こちらでも vim --clean a.c で開いたところコメント内の文字列が文字列としてハイライトされてしまった
こちらの Vim はバージョン 8.1-751
syntax/c.vim は 2018 Sep 21

:let c_comment_strings
で、値が #1 であったのを確認
どうやら defaults.vim がこの変数を定義してしまうらしい
あなたの vimrc で defaults.vim を source しているならこれを消すか、 source の後に unlet c_comment_strings を書いてみてくれ
unlet は syntax ファイルが読み込まれる前(例えば vimrc 内)にしないと効果ないよ

989 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 23:19:58.03 .net]
>>950
vimrcでunlet c_comment_stringsしたら治りました!
highlight link ~より良い感じな気がするのでこちらを残そうと思います。
ありがとうございました。



990 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/06(水) 09:43:52.25 .net]
gvimでalt+キーでラテン語が出たけどなんぞこれ
alt押しながらyamadaって打ったら&#249;&#225;&#237;&#225;&#228;&#225;になった
vimだとこうはならんが

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/06(水) 13:55:21.50 .net]
>>952
それAltキーじゃなくてAltGrキーじゃないの?

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 16:05:13.43 .net]
Vimのファイルタイプ判定で
&runtimepathの各々の直下にあるdocディレクトリ以下に配置されているファイルをhelpファイルと見做す
という設定をしたいのですが
autocmd-patternsには変数として環境変数しか指定できないため困っています。
autocmdのファイルパターンにオプションの値を用いる良い方法はないでしょうか。

993 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 17:36:39.93 .net]
>>954
こいつを ~/.vim/ftdetect/help.vim に置いてみろ

function! s:IsInRTP(afile)
return index(map(split(&rtp, ','), 'resolve(v:val)'), resolve(a:afile)) != -1
endfunction

augroup ftdetectvimhelp
au!
au BufRead,BufNewFile */doc/* if s:IsInRTP(expand('<afile>:p:h:h')) |
\ setl ft=help |
\ endif
augroup END

994 名前:名無しさん@お腹いっぱい。 [2019/02/07(木) 18:52:19.65 .net]
>>954
augroup MyFileTypeDetection
autocmd!
for s:docdir in split(globpath(&runtimepath, 'doc/'), '\n')
execute 'autocmd BufNewFile,BufRead' (s:docdir . '**/*.txt') 'setlocal filetype=help'
endfor
augroup end

995 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 19:58:48.59 .net]
なるほど、*/doc/*を含むディレクトリ以下のファイルを全部判定に回すんですね。
ありがとうございます。

996 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 16:59:29.68 .net]
なんか知らない間にVimのdigriphsがめちゃくちゃ大量に定義されてるんだけど
これVim8くらいからかな。

997 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 19:10:17.36 .net]
githubで見る限り大量に追加されてるパッチは無い
10年以上前の話?

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 02:53:37.15 .net]
そろそろmifesに追いつきましたかね?

999 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 12:29:59.67 .net]
what is mifes?



1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 03:23:52.38 .net]
mifes is most useful editor in the world.

1001 名前:名無しさん@お腹いっぱい。 [2019/02/10(日) 23:00:21.94 .net]
聞いたことねえな

1002 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 01:34:56.87 .net]
MSDOSのころに流行ったエデタァですよ。老人が使ってるのです

1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 02:49:28.60 .net]
なんか古臭いデザインのサイトが出てきたと思ったら
値段が15120円とかマジかー
こんなの買う人とかおるんだね

1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 07:30:27.22 .net]
ウガンダに寄付したほうがマシだな

1005 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 16:56:27.87 .net]
しかも何が売りなのか見てみても肝心のソフトウェア紹介ページにあるのは
「テキストエディタとは」
「grep(グローバル検索)」
「diff(ファイル比較)」
「正規表現サンプル集」
はぁ?この時代にそこから語るの?
こんなんできないエディタの方が今の時代珍しいわww
レベルの素晴らしい売り文句

Wikipedia先生に至っては
「MS-DOSが主体の頃には高速かつ高性能なスクリーンエディタとして非常に多くの愛用者がいた[要出典]」

「要出典」

じいさま、じいさまや、せめて宣伝する前にwikipediaくらいは書きかえておきましょうや・・・
あとこれ売れないと思います

1006 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 17:21:55.96 .net]
VimってAmigaで作られ始めたんだから世代的には大して変わらない筈なんだけどね
やはりオープンソースの力は偉大

1007 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 17:22:29.25 .net]
HTML構造のツリー表示がvimにはなさそう
CSVとXMLはプラグインでなんとかなりそう

1008 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 22:17:49.00 .net]
tagbarとかあるでしょ

1009 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 04:48:13.95 .net]
vim以外のテキストエディタでも/で検索したりuでアンドゥする体になったんだけど誰か責任取って



1010 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 05:26:15.02 .net]
一般的っちゃ一般的よ
シェルにおけるEmacs風バインディングみたいなもん
もはやスタンダード

1011 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:04:34.34 .net]
メジャーなIDEとエディタにはvimのエミュレーションがあるからな
仮にvimは滅んでも、vimキーバインドは生き残る(´・ω・`)

1012 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:21:52.47 .net]
ろくな出来なのが無いけどね
VSCodeのはまだ我慢できる

1013 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:30:49.18 .net]
一方でシェルをviバインドにしたら使いにくくなる不思議
emacs操作と言ってもC-lしか使ってないけど
矢印キーで履歴を絞り込めるようにしたからC-rの出番もないっていう
後一応firefoxは/で簡易検索できるから・・・

1014 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:42:42.76 .net]
>>974
Emacs(spacemacs)の完成度の高さは注目に値する

1015 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 07:38:12.60 .net]
おいらそういうことじゃねえとおもうんだ

1016 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 11:41:16.54 .net]
mifesってむかしは5万円ぐらいしたんじゃなかったっけ

1017 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 12:54:16.29 .net]
なんでこの爺さん突然mifesがどうとか言い出したんだ?
ボケが悪化した?

1018 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 13:42:05.92 .net]
vzとかもあったね

1019 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:01:00.34 .net]
エディタ一般の話題を扱うスレッドではないし、ましてUNIX板。
過去のDOS専用のエディタなんて興味もない。
やめてくれないかな



1020 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:14:07.94 .net]
なんでこんなに引っ張ったんだろね?

1021 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:16:38.51 .net]
>>968
ルーツがblenderと同じとはamiga偉大だな

1022 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:14:03.32 .net]
なんで急にmifesに発狂してんの?

まるでmifesのせいで日本でviが普及しなかったみたいな反応・・・

犬厨が窓叩きしてるみたいな・・・

1023 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:29:57.15 .net]
誰も「発狂」してないだろ…
>>960責任取れな

1024 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:57:11.96 .net]
>>971
あなた残した 悪い癖
検索 スラッシュ を打つ癖
uで 戻そと しちゃう癖
しちゃ〜う癖〜

1025 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 19:43:03.53 .net]
viキーバインドはエイズのように感染していくw

1026 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 20:36:27.37 .net]
感染力は弱いけど発症したら治らないのね。

1027 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 20:41:31.15 .net]
vimを嫌いになっても、vimキーバインドは嫌いにならないで下さい(´・ω・`)

1028 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 21:46:54.30 .net]
viってvirusの略だしなw

1029 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 21:58:41.24 .net]
android、iPhoneの世界的普及でLinux、BSDカーネルも一人に一台レベルで普及したが、
そのユーザーにはviキーバインドは普及しなかったな。

キーボードなしがウイルスの特効薬だった。



1030 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 00:46:29.89 .net]
そら家中の家電集めてもや〜いお前ん家Linuxだらけ〜って言っても意味ないからな
ゲーム機器がBSDだとか言われてもで?って話で

1031 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 02:58:58.41 .net]
過去にUNIXが普及しなかった原因はやはりviキーバインドだったと証明されたようだ。

1032 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 10:11:11.88 .net]
銭ゲバが裁判で自滅する間に横から油揚げをさらわれた構図

1033 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 21:48:08.77 .net]
Vim初学者ですが、実践Vimという絶版の書籍が欲しくて泣いてます(;_;)

1034 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:06:21.61 .net]
電子版買え

1035 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:48:28.08 .net]
結構いい本だから中古で回る少ないと思う
電子版やむなしか?

視認性の為に中古ショップ漁るのも手だが上記の理由で無駄足になる覚悟がいる

1036 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:57:47.34 .net]
漢なら英語版だ
新版・続編も出てるぞ

1037 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23 ]
[ここ壊れてます]

1038 名前::30:16.46 .net mailto: Vimを使うには専門書を読まなければなりません。 []
[ここ壊れてます]

1039 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23:33:04.03 .net]
:help をはじめとした電子情報は
vimほどの膨大な分量を読むのなら辛い

紙のほうが目にも優しい



1040 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23:55:53.87 .net]
本当だろうか。読書家はみな目が悪い。紙は目に悪いのではないか。

1041 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 00:56:55.24 .net]
次スレ
Vim Part29
https://mevius.5ch.net/test/read.cgi/unix/1550073259/

1042 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 01:47:28.06 .net]
Vimは神

1043 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 272日 6時間 29分 11秒

1044 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<233KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef