[過去ログ] Vim Part29 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
571
(1): 2019/11/25(月)17:31 AAS
【急募】テキストオブジェクトの覚え方
572: 2019/11/25(月)17:54 AAS
ヘルプ見ろ
573: 2019/11/25(月)17:54 AAS
>>571
チートシート用意しとけ
574: 2019/11/26(火)01:51 AAS
動画リンク[YouTube]
575: 2019/11/26(火)19:57 AAS
g系のコマンドもなかなか覚えられないな
giとかgdは便利なんだけど、明確に意識しないと使いこなせない(´・ω・`)
576: 2019/11/27(水)02:51 AAS
vimの全コマンドを網羅した壁紙って4Kで足りる?
577
(1): 2019/12/02(月)14:57 AAS
VimConf 2019 Videos and Photos
動画リンク[YouTube]
面白いトピックはあるかな?
578: 2019/12/04(水)17:34 AAS
趣味でvim始めてみたいんだけどドットインストールの講座マスターするだけでは不十分?
実践Vimまで手を出すべきだろうか
579: 2019/12/04(水)18:01 AAS
ドットインストールの一覧見た感じ基本はだいたいOK
気になるなら実践Vimは買って損はない
580: 2019/12/04(水)20:49 AAS
>>577
発音は「ビム」で良かったんか…
今まで思い切り「ヴイアイエム」やったわw
581: 2019/12/04(水)21:38 AAS
実践Vimいいよ〜
いっぱしのvi使いを自認していたつもりだったけど、知らないことがいっぱいあったわ
582: 2019/12/05(木)16:27 AAS
環境設定が楽しい
実践Vim買ってみるかな
583: 2019/12/06(金)01:36 AAS
でもモードと日本語がね・・・
584
(1): 2019/12/06(金)11:08 AAS
画面スクロールをさかのぼる方法ってない?
目的としては、カーソル位置の単語を検索する時に*を入力すると次の単語に飛ぶのが嫌なので*Nにマッピングして元の単語にカーソルを戻しているんだけど、
これだと次の単語が表示範囲外だった場合はスクロールが発生するために元の単語に戻った時に表示範囲が変わってしまう
*Nの後に何か追加するかしてこの表示範囲ズレも含めて元に戻したい
585: 2019/12/06(金)12:10 AAS
俺はscrolloff設定して常に画面中央にカーソルが来るようにしてる
ジャンプする前も戻ってきた時もカーソル位置や画面範囲は変わらない
586: 2019/12/07(土)12:44 AAS
Vimうまくすればほとんどエディタ、開発環境の上位互換なんじゃないのか?
調べれば調べるほどなんでもできるぞこれ
587: 2019/12/07(土)13:22 AAS
色々やろうとすればやろうとするほど
俺様環境になるんだよなw
他人に触らせられない
588: 2019/12/08(日)09:40 AAS
基本viでバッファ複数持てて画面を縦横に分割できるのが良いなvimは、エディタとして。
あとvimdiffがものすごく便利。
これなしでコードレビューできなくなってきてて怖い。
逆にそれ以外の機能使ってない。
エディタに懲りすぎると何が目的か分からなくなる。
そういうの楽しいけど。
589
(1): 2019/12/08(日)12:12 AAS
vimをIDE化させることに否定的な人って多いけどvimrcとインストールスクリプトで
OS依存なく環境の自動構築ができる範囲に収まる限りは問題ないだろうと思う
今時他人にPC操作させることなどほぼないし他人が使うことを最初から想定しているならユーザーを切り替えればいい
590: 2019/12/08(日)13:12 AAS
vimgrepとdiffsplitとタグジャンプを使いこなせれば怖いものはない
591: 2019/12/08(日)21:00 AAS
近頃の vim の漢字コードはどんな感じ?
自動判定して任意の漢字コードで書き込めるの?
592: 2019/12/09(月)18:22 AAS
linux 上の話で申し訳ないが、8.1.2391 をUTF-8で使っていて、

環境に混在してる漢字仮名が書き込んである古いeuc-jp 文書をvimで開くと読めたことはない。

nkf で変換すればなんの問題もないけどな。
593: 2019/12/09(月)18:51 AAS
fileencodingsってvim6くらいに入ったんだな
594: 2019/12/10(火)08:36 AAS
>>589
IDE化ってどのくらいまでのこと言うのかな?
人によって感覚は違うんだろうが、自分的にはソース編集のための便利機能まではエディタの範疇で、コンパイル、リンクの環境みたいなのまで持ち始めるとIDEかなあ。
595: 2019/12/11(水)20:51 AAS
nkfなんてあるのか
これならwinのSJISも化けずに済むな
596: 2019/12/12(木)11:45 AAS
SJISを読む時はlvもあるといいよ
化けないless
597: 2019/12/13(金)10:47 AAS
v8.2キタ━━━━(゚∀゚)━━━━!!
598
(1): 2019/12/13(金)21:49 AAS
新機能追加されたの?
599: 2019/12/13(金)22:05 AAS
>>598
外部リンク[php]:www.vim.org
外部リンク:github.com
600: 2019/12/14(土)14:33 AAS
584だがvim-asteriskでスクロール抑制できるようになった
601: 2019/12/15(日)09:42 AAS
公式のゲームがくだらな過ぎて草生える
602: 2019/12/21(土)21:44 AAS
>>584
つ vim-asteriskのstayモード
603: 2019/12/23(月)22:54 AAS
テキスト整形プラグインっていっぱいあってどれ使えばいいかわからん
Align使ってみるけど
604: 2019/12/23(月)23:35 AAS
指定したファイルを読み込み時にタイムスタンプを自動で挿入ってできる?
ガッツリした日記じゃなくて軽いメモ程度なんだけど
605: 2019/12/25(水)08:19 AAS
autocmd BufReadとstrftime("%Y-%m-%d", localtime())組み合わせたらいけそう
(丸投げ)
606: 2019/12/29(日)23:14 AAS
XML系列の言語のシンタックスハイライトで
名前空間がある場合と無い場合両方に対してハイライトを適用したんだけどどうすればいいかな。
現状syntax/xslt.vimを参考に↓
syn cluster xmlTagHook add=xmlElement
syn case match

syn match xmlElement '\%(namespace:\)\@<=element'

hi def link xmlElement Statement
省1
607: 2019/12/30(月)09:26 AAS
行頭に.LOG付けてメモ帳で開くと日付の自動挿入できたよな
leafpadにはないが
608: 2019/12/31(火)16:47 AAS
暇つぶしにquotes.txtを読んでみた

私の元カノはemacsに走りました。もちろん、彼女とはうまくいきませんでした。
(Geoffrey Mann)


609: 2019/12/31(火)23:29 AAS
日付挿入の件だけど,
具体的な実装を出せないくらいVimスクリプト初学者が言うと
特定のファイルが開かれる
→それが今日開くのが二度目ならなにもしない
→そうでなければ今日の日付けをバッファに読み込んだ後に挿入

これだけで実現できそう。
610: 2020/01/02(木)15:25 AAS
autodate.vimのフック処理を開いたときにも適用すればいいんじゃないのかな
開いたときじゃなくて保存時でいいならそのまま使える
611: 2020/01/10(金)00:57 AAS
お前らって拡張はいくつ入れてるの?無闇に入れてもどうせ持て余すしよ
プラグインマネージャー自体が無駄に多くて余計訳わからんし
612: 2020/01/10(金)01:12 AAS
Vundle
vim-airline
vimdoc-ja
613: 2020/01/10(金)23:56 AAS
NeoBundle 'vim-jp/vimdoc-ja'
NeoBundle 'tpope/vim-sensible.git'
NeoBundle 'vim-scripts/vim-auto-save'
NeoBundle 'skanehira/vsession'
NeoBundle 'tpope/vim-surround'
614: 2020/01/11(土)02:32 AAS
ゴリラさんのがある
615: 2020/01/11(土)14:37 AAS
開発用に使うから各言語用プラグインとか入れてると結果的に40個ぐらいになっている
616: 2020/01/11(土)15:10 AAS
自分も39個入ってた
617
(1): 2020/01/11(土)15:55 AAS
Plug 'junegunn/vim-plug', {'dir': '~/.vim/plugged/vim-plug/autoload'}
Plug 'vim-jp/vimdoc-ja'
Plug 'scrooloose/nerdcommenter'
Plug 'scrooloose/nerdtree'
Plug 'jistr/vim-nerdtree-tabs', {'on': 'NERDTreeToggle'}
Plug 'severin-lemaignan/vim-minimap'
Plug 'vim-scripts/sudo.vim'
省20
618: 2020/01/11(土)17:43 AAS
拡張入れすぎて遅くなったり重くなったりしないのか
619: 2020/01/12(日)11:13 AAS
拡張は起動時に全部読み込むから突っ込み過ぎたら当然もたつくよ
遅延読み込みできるプラグインマネージャーもあるらしいがよくは知らん
マネージャーの記述自体が煩雑化してアレ
620: 2020/01/12(日)11:27 AAS
deinなら遅延フラグと起動オプションを設定するだけだから大して難しくはない
起動オプションは特定形式のファイル開いたときとか、特定のコマンドが呼ばれた時とか
621: 2020/01/12(日)17:50 AAS
新年というとこで自宅遊び用は
.vimrc を一掃して

Plug 'prabirshrestha/async.vim'
Plug 'prabirshrestha/asyncomplete.vim'
Plug 'prabirshrestha/asyncomplete-lsp.vim'
Plug 'prabirshrestha/vim-lsp'
Plug 'mattn/vim-lsp-settings'
省3
622
(1): 2020/01/12(日)17:51 AAS
>>617
スマホって ssh で?
iVim とか?
623
(1): 2020/01/12(日)18:01 AAS
>>622
LinuxDeployでdebianダヨ
624: 2020/01/12(日)20:32 AAS
>>623
あざます!
625: 2020/01/14(火)21:34 AAS
100個くらい入れてる
自前の設定集を含めて
気が向いたときに不要なの整理してる
全部覚えとくの無理だからなるべく覚えない方針
遅延読み込みしてれば体感は軽くできる
626: 2020/01/15(水)23:27 AAS
インストールが目的化して最終的に更地にするのまでがデフォ
デスクトップ改造と同じよ
627: 2020/02/04(火)12:50 AAS
最近のVimはバニラでも高級なことができるからほぼ要らない。
特殊なことしたけりゃVimスクリプトじゃなくて組み込みのPython使えばいいし。

でもまあ、面白いプラグインも結構あるよね。音楽流したりw
628
(1): 2020/02/04(火)15:44 AAS
端末から直接vimのヘルプを引く方法を教えろ下さい
manみたいにできないか
629: 2020/02/04(火)17:02 AAS
$ vim +h (調べたい項目)

$ vim +h popup
630: 2020/02/04(火)17:18 AAS
onlyつけた方が見やすいな
$ vim +'h (調べたい項目)|only'
$ vim +'h popup|only'
631: 2020/02/04(火)17:31 AAS
vim-h () {
vim +":help ${1:help}|only"
}
$ vim-h c
引数なしだとhelpトップになる
helpを閉じてもvimが残ってて困ってたけどonly便利だな
632: 2020/02/04(火)17:33 AAS
alias man=vim +h
633: 2020/02/05(水)21:15 AAS
>>628
拙作ですまんが
外部リンク:gist.github.com
634: 2020/02/08(土)15:07 AAS
Gが最終行でggが先頭行ってのが不可解なんだけどどう解釈すればいいの
hjklでさえ慣れたのにこれは一向に
635: 2020/02/08(土)15:14 AAS
先頭行は1Gにしとる
636: 2020/02/08(土)16:26 AAS
gの意味は素直にgoだと思う
Gの対がggなのは小文文字のgで始まるコマンドが沢山あるからだろうな
gがマップリーダーになってるから単独のgは使えないと
なんでGで下に行くかは知らん
637: 2020/02/08(土)16:49 AAS
GはGyou(行)の頭文字だから数字Gで数字の行に移動できる
ここでGにデフォルトの値を与えることを考える
Gのデフォルトは1でも10でも100でも何でも良いが、最初または最後の行に移動するという頻繁に使われるのがデフォルトとして適切だろう
最初の行に行く動作は常に1Gで達成できる
一方最後の行に行く動作は999...GのようにMax行数以上の数値を指定する必要がある
したがってGのデフォルトはファイルの最終行に移動が適切

ggはなんかあれでしょ1Gだよ小指がつりそうだからほら
638: 2020/02/08(土)19:21 AAS
ここに詳しい経緯が載ってるぞ
外部リンク:www.reddit.com
639: 2020/02/08(土)23:43 AAS
下はG
上は:1と打ってる
EWS-UX-Vの時代から
640: 2020/02/09(日)00:57 AAS
末尾が$Gなのがね・・・
641: 2020/02/16(日)18:49 AAS
初歩的なんですが複数行の範囲指定ってどうすれば
50行間隔で改行を挟みたいんですが50Vとしても矩形になるし
642: 2020/02/16(日)19:51 AAS
qq50jo<ESC>q
@q
643: 2020/02/16(日)23:00 AAS
キーボードマクロ便利よね
644: 2020/02/17(月)02:04 AAS
改行挟むの処理はマクロが便利だと思うが
単にビジュアルモードで選択したいなら
V50jy とかで1度50行選択してビジュアル操作をしておくと
次から1Vで50行選択になる(2Vで100行選択)
645: 2020/02/17(月)07:08 AAS
いっそsedという手も
$ seq -w 100 | sed '1~50s/^/\n/'
646: 2020/02/25(火)01:12 AAS
vimって文字の切り取りだけだけど純粋な削除ってないのか
ddは実質切り取りだからレジスタが更新されて台無しになるよな
予め文字列をコピーしてから何かを消して貼り付けって自然な動作だと思ってたんだけど
647: 2020/02/25(火)01:21 AAS
ブラックホールレジスタでググれ
648: 2020/02/25(火)21:13 AAS
"_dd
649: 2020/02/25(火)21:49 AAS
消すときに指定はめんどくさいから”0p
650: 2020/02/25(火)23:43 AAS
ブラックホールレジスタ知らなかったわ
サンクス
651: 2020/02/26(水)00:35 AAS
vim五大初見殺し
・保存方法が分からない
・クリップボードが使えず不便
・切り取りだけで不便
・IMEとの相性が最悪

vimは本腰入れて覚えようとするとこれ食らうから結構萎える
最初は保存にはしゃぐけどコピペもままならないから結局手間だろって
省2
1-
あと 351 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s