1 :
名無しさん@お腹いっぱい。 :
2014/10/12(日) 22:56:29.52
2 :
名無しさん@お腹いっぱい。 :2014/10/12(日) 22:59:16.52
3 :
名無しさん@お腹いっぱい。 :2014/10/12(日) 23:00:17.58
____∩_∩ 〜/ ・ ・\ ( ∀ ) <ぼく、4ゲット君 \/\/\/\/
なーんで眠い時ってdを押しっぱにするんだろな
7 :
名無しさん@お腹いっぱい。 :2014/10/13(月) 09:59:11.47
眠ったら z の押しっぱなしになるよ
set titleを設定しても何が変わってるのかわかりません どこがかわっているんでしょうか?
Vim: Caught deadly signal SEGVで最近頻繁に落ちるようになったんですけど エラーメッセージなどはどこにログありますか?
>>9 しらんけどないんじゃね?
gdbでデバッグ
>>8 手許の環境では、konsole 上の Vim だと konsole さんの付けるタイトルが優先されてるように見える
gui だとウィンドウの上のところがかわる、
それもアレなら +title かどうかとか :set titlestring? とかかな " 知らんけど
ちなみにxtermです set title付けても付けなくてもファイル名がタブに表示されます たぶんxtermでは不要の設定かもしれないですね
なんかテンプレ微妙に変わった?
:$pu_ " hehehe
>>15 今ひとつ全体の仕組みがわからない…もしよかったら軽く解説してくれないだろうか
17 :
名無しさん@お腹いっぱい。 :2014/10/20(月) 19:43:45.43
vim使ってpascalでコード書いてるんだけど なぜかautoindentが使えないんですがどしたらいいですか? 他の言語だとちゃんとインデントするのに
ggれないなら向いてないよvim
>>17 indent/pascal.vim あるん?
20 :
名無しさん@お腹いっぱい。 :2014/10/21(火) 00:36:08.05
お世話になります。 質問なんですが、 setlocal isk+= で、@ を追加するにはどうしたらいいのでしょう? setlocal isk+=@ では認識してくれません。
>>15 お尻で ( $ -最終行)
空かしっ屁を ( "_ -何時でも空のレジスタ)を
プッ ( :[行]put[レジスタ名] -指定行直下に'行単位'でレジスタを貼り付ける)
となw
>>20 setl isk+=@-@
でいけると思う。 :h 'isk' に 'isf' 読めって、そしたら書いてあった。
wikipediaのノートでやれ ゴタゴタの形跡も残った方が後の人の編集方針になるでしょ って新wikipediaなんじゃこらw
俺は彼のプラグインは使ってないが、これはShougo悪くないな
というかあのページ全体的に気持ち悪い
Wikipediaで自分自身のことを書くと最悪BANされるから、Wikipediaで やれってのはちょっと酷でないかな。
濱田先輩の悪口はやめろ
shougo君ぐぐってみたけど意外と若かった 20代後半か30代前半ってとこか 40代の人かと思ってたよ
30 :
名無しさん@お腹いっぱい。 :2014/10/22(水) 13:57:21.90
h_eastってこないだの 「なんでバグを追い込まない?」の人か 目立ちたがり屋の同族嫌悪に見える
俺らはここで叩いてスッキリできるからいいけどこんなのに絡まれるShougo氏が不憫でならない
32 :
名無しさん@お腹いっぱい。 :2014/10/22(水) 21:01:10.81
ここにはまだアフィ連呼ウイルス感染者はいないようだな
いいからウガンダに振り込めや
自分で書いたわけじゃないのに、『なんでお前の名前だけやねん』とか言われても、知らんやんて感じやけど…まあ彼のことが気に入らないんやろうな
いやあれShougoが自分でかいたんだろ
その根拠は?
ぶっちゃけこんな話題どうでもいいよ どうせ身内関係者がここで騒いでるだけだろ
shougo の擁護が沢山湧いててワロタ さすが ID のでない板だ
IDは出ないが馬脚は出るな
40 :
名無しさん@お腹いっぱい。 :2014/10/23(木) 17:47:20.99
絡んでる方の言ってることがめちゃくちゃ過ぎて 擁護も何も
>>21 ありがとう! Black hole register か…
スッキリしたし勉強になりました
言い掛かりにしか見えない
なら自分で他の記述追加すればいいのに。
45 :
名無しさん@お腹いっぱい。 :2014/10/24(金) 09:11:33.67
そもそもShougoだけ記述が多いように見えないし、 自分で直さないのも意味不明だし、 まあ典型的な嫉妬ですな
匿名板らしいな この擁護のわきっぷりwwwwww
47 :
名無しさん@お腹いっぱい。 :2014/10/24(金) 09:37:42.08
むしろh_east必死だなと
48 :
名無しさん@お腹いっぱい。 :2014/10/24(金) 09:44:17.10
なんか言い訳ブログを見るに Endo213=Shougoだって決めつけて余計な捨て台詞吐いてるし 自分に反対する人は全部自演に見える病気の人だろう 実際匿名で不自然な擁護してんのはどっちですかねえ
49 :
名無しさん@お腹いっぱい。 :2014/10/24(金) 10:03:02.29
普段自分がやってることは他人もやってるように思えるんやで
ネタ投下してるの和尚だろ Lingrでやってろよ
和尚ワロタwww
別に擁護はしていないけどなぁ。
h_east のアホ加減を笑ってるだけで Shougo を擁護する気は全くないな
54 :
名無しさん@お腹いっぱい。 :2014/10/24(金) 12:07:48.99
まあ擁護ワロタとか言ってんのはご本人様だろうから
mattnが陰湿に煽ってるイメージ
Vimの話ししろよ糞虫が と思ったらVimの話しだったとさ
vimrc勉強会で他人のvimrcにダメ出しするくせに自分のvimrcを公開してない奴はクズの極みである
>>58 あれログ見たことあるけど、結構どうでもいいの多くね?
行末スペースガーとかなんとか
安全圏から上から目線で他人のvimrcを批判してる奴のまとめでも作るか 批判する奴はまず自分もvimrcを公開するべきだ
Lingrの連中だったらみんなgithubあたりに公開してるようなのばっかじゃないの?
行末スペースとか言ってもらえるのは読まれてる側としては結構うれしい。 多分ダメ出しとかじゃなくて読みながら思いついたこととりあえず流すみたいな感じじゃないのかなあ 「安全圏で上から目線」とかいわずにさ、自分の vimrc に駄目出ししてもらえるとかめっちゃええことやん " vimrc 読書会といえば、過去に読まれたやつをローカルにダウンロードしといて " なんかで「こんな設定あったっけ」って時に grep するの捗る
ファイルを保存時に行末のスペースを削除するようにしてるからそんなミスはしない
markdown記法を使うとき発狂しそう(※段落を変えずに改行だけするときは行末に空白2個)
いやそれはファイルタイプ別に削除するか決めればいいわけだし
結構な量vimrc書いてるのに ファイルタイプごとに分けてない人結構居るよな あまり知られてないのではなかろうか
僕はハイライトだけして削除はしない派
>>67 俺もこれだな
別に行末スペースあっても困ることはあまりないけどなんか気になる
別件だけど、タブとスペース混ざってるコードは最悪
これの統一も、%retab一発でできるのはVimの好きなところの一つ
ブロック要素によるインデント、行分割はスペースで字下げしてるなあ 例えば長い行を2行に分けた、2段階字下げしてあるコードなら どちらも先頭に2つタブ、下の行はタブの後にスペース数個を加える
混ぜるのだけはないわ
混ざってるだけならまだマシで、1ファイルの中で2,4,8タブ,空白インデントが 混在したクソコードをメンテさせられたことはある。 ご丁寧にタブと半角/全角空白混在した関数看板コメントまで作ってる始末。 差分差分騒がられるから放置したけど、ネストしたループとか訳わからんし、 過去の修正前条件文とか残してるから'%'での対応も上手く行かないし…
>>71 数百行に及ぶモンスターメソッド全部コメントアウトとかあったなwww
' >> modified by john 2004/10/27
' if a = b then
if a = b or a = c then
' << modified by john 2004/10/27
2014/10/28現在のvimrc読書会でvimrc非公開にしてる奴リスト 母集団は10/25の参加者のみ yoshitia mattn
ちなみに
>>69 はタブ幅でインデント崩れないからね
個々で別のタブ幅が使えて、かつインデントも崩れず、桁合わせも崩れない
>>74 >---void foo(int a,
>---~~~~~~~~~int b,
>---~~~~~~~~~int c) {
的なことでしょ?(>---がタブで~が空白)
自分もそんな感じでやりたいところではあるけど、
autoindentやsmartindentとの共存がイマイチ直感的でないんで、
諦めて空白のみにしている。何か上手いことできるプラグインとかあったりするんですかね。
>---void foo(int a,
>---~~~~~~~~~int b, ←上の行で'o'を押すと初めのタブが入力されるので、その後空白を入れて調整
>--->--->----~int c) { ←上の行で'o'を押すと、タブ3つと空白1つが入力された状態になる。
ここが、上の行と同じでタブ1つと空白9つになって欲しい。
確かにインデントとその中での桁揃え的なものは別物だからそのほうがロジカルという気もする はじめに触ったのが python だから全部空白でやってるけど
タブは環境によって見え方が違うから、というのを見て以来俺は全部スペースだな 大昔はタブの方がファイルサイズ小さくいからイイ!みたいなのありそうだけど
タブの可変っぷりはホントめんどいな 入力する時は楽でいいんだが
全部スペースにする派だけど 他の人と一緒に書くときはいちいち合わせなきゃいけないのがな
vimrcはいろんな書き方があるからややこしい。 ちゃんとした書き方で統一されたリファレンスとかないの? vimrcでこういう書き方はダメと載ってるサイトとかない? あったら教えて欲しいんだけど。
81 :
名無しさん@お腹いっぱい。 :2014/10/29(水) 09:58:07.56
プラグインも守備範囲が被っててややこしいよな いつもその辺の整理がめんどくなって妥協してしまう
TSVとGo以外はタブ使うな
Makefile:XXX: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
wget使ってるプラグインは危険だ
wgetの-rとかいうオプション使わなきゃ影響ないんじゃないの?
Androidでもvim使ってる香具師おる?
Vim なんか足りないなと思ったらプラグイン管理マネージャが足りない Sublime TextのPackage Controlプラグインみたいなのがないことだ
釣り針がでかい
>>88 GetLatestVimScriptsしらんの?
それVim起動中にプラグインをインストールしたり検索したり出来んのか?
built-in なプラグインマネージャとか、python でいう pip 的な仕組みこそあらまほしけれ みたいな話は時々出るよね
93 :
92 :2014/11/01(土) 20:57:17.91
vim.org/scripts への不満とかを含めた文脈だったりね
vundleやNeoBundleもあるで 統一しろよってんなら分からんでもないんだが
それ、自分でプラグイン名調べてvimrcに書くやつだから全然Package Controlに及ばない
検索なんてgithub上でやれよ
プラグインマネージャが必要になるほどゴテゴテしたのが好きならemacsでも使ってろよ
だから俺は sublime2 を選んだ
必要なら作れ 俺はVundleで間に合ってるけど
Vundleってもう更新されないんでしょ
>>100 またやりはじめたんやないんかね
個人的には今のでこまってないのでいいんだが
emacsでウィンドウ分けて CtrlとAltとvを同時押しすると、 反対側のウィンドウをスクロールできるけど、vimではどうやるのだろうか?
見るも無残なvim6時代に書いたスクリプト使ってるw探せばいいのあるんじゃねw
emacsは2分割以上出来るんだっけ? vimは縦横好きなだけ分割できるから 対象のウィンドウを決められないんじゃない?
emacs も縦横好きなだけ分割出来るよさすがに・・・ emacsがどういう基準で別のウィンドウのスクロール決定してるのか見てみたけど 右か、それがなければ下のウィンドウをスクロールさせてるみたいだな 一番右下の場合は左上のウィンドウがスクロールするみたい
C-w vでウィンドウを分割できますけど同じ内容を分割しただけですよねこれ なのでC-w v したあとにedit test.txtしてファイルを別に開くんですが 2回に分けてコマンドうつの面倒くさいので1回でウィンドウを分けてファイルを開く方法を教えてください
そんなコマンドあるんですね :h vspしてもvspって単語が出てこないんですけどこれってヘルプのどこに載ってますか?
出てくるやんけ
Vim script テクニックバイブル、 この手の技術書では実に珍しい大きな活字でスペースもゆったり取ってあって 大変目に優しいしすぐ読み終えられるし筆者も腱鞘炎にならずに済む親切設計だなー おらKoRon! mattn! カネ返せ! 見掛け倒しで:h よりも中身の薄いクソで2786円も取りやがって!!!!
だからイラネっていったのにー
組版が酷いよね、あの本
配慮しなくちゃいけないoptionとデバッグのところ参考になったな 関数リファレンスはページ稼ぎっぽかった
114 :
名無しさん@お腹いっぱい。 :2014/11/05(水) 03:08:51.73
vim scriptの日本語のいい本はないんだ 英語だとなんかいい本ある?
ウガンダのために寄付の募るエディタを利用して儲けようとする商売は好きではない
労力に見合った対価すら否定するのはどうかと思うが
好きじゃないなら買わなきゃいいさ
今回のは好きでも買わない方がいいがな あまり質の悪いもん出すと次が出せなくなるぞ
119 :
名無しさん@お腹いっぱい。 :2014/11/06(木) 01:24:27.63
なんでウガンダなんだ? 貧しい国は他にもあるだろ
ウガンダに秘密の本拠地がある
1,/vim/ のようにaddressに正規表現を使う時のスラッシュを
他の記号に変えることはできますか?
s@
http://@ https://@ のようなことをしたいのです
できません
できないなら黙ってろ
>>124 おまえ、質問の意味よく理解して回答しろよなw
126 :
名無しさん@お腹いっぱい。 :2014/11/06(木) 10:04:18.72
適切な回答に思えるが
できない、っていう意味で適切な回答かw
\(--\) バンザーイ
129 :
名無しさん@お腹いっぱい。 :2014/11/06(木) 12:49:01.38
>>127 おまえ、回答の意味よく理解して草生やせよな
できるならやり方を示せばそれで済むけど できない場合にできないってことをちゃんと示すのは案外難しいもんだな
質問者がごねてるのか
泥沼化
134 :
名無しさん@お腹いっぱい。 :2014/11/06(木) 13:20:06.32
>>131 まあ、やり方は示されてるんだけどな
バカすぎて理解できないらしい
できないのに、できると勘違いして回答した回答者をからかうのはおもしろいよねw
1,|vim| みたいなことができるかって質問だぞ s|hoge|hage| がやりたいという質問じゃないぞ。(これはできて当たり前)
137 :
121 :2014/11/06(木) 13:23:48.60
>>121 以降の自分のレス番を名前欄に記入しろバカども
:help [range]
チン♪
できないものはできないってこった
cnoremap / <c-r>=T_1st()<CR> fun! T_1st() if !(getcmdpos() == 1 && getcmdline() == '') return '/' endif let newcmdline = input('\(--\)バンザーイ') " ごにょる! endfun バッファに書き出して置換したり、エスケープに慣れたりする方が早いと思うけどね。
neovimがif_luaに対応したらとりあえず移行できる 後発だからvimより早そう
暗黒美夢女王募集中ってのは彼女募集中ってことなのけ?
本人にメンションしてみてくれ
>>134 はどこ行った? 逃げ出した? 「やり方は示されてる」んだってね?w
「バカには見えないやり方」
間違った回答と気づいたら素直に謝った方がいいと思うの
sコマンドと address とを勘違いしただけだろ。許してやれ
余計な煽り混ぜた
>>125 のせいで話が拗れた
「これどう?」「違うよ」「すまん」で済んだものを
今年のアドバンスカレンダーなに書こうかな
151 :
名無しさん@お腹いっぱい。 :2014/11/07(金) 10:29:08.61
pascal.vim入れたのにちゃんとインデントしない 一体どーなってる??
そういう面倒臭い処理はパスカル
A:オレ成績悪いから大学はパス B:成績悪くても大学パスしたのか??
C:今度の試験は俺にパスしてくんなよな
アドバンスカレンダー?
普段配信してないような連中が配信セッティングをするな Ustの声ちいせえんだよこっちのPCのボリューム最大化でやっと聞けるレベルとか4ねよ ニコ生とかTwicastで個人で配信して覚えろよ
>>156 中高生はゲーム実況者の配信でもみときなさい
vimuxいいなこれ
editしてるディレクトリでtmuxの新しいの作るとかできるのだろうか
|1| |2| これを連番で1から200まで作りたいんですけど 効率良い方法教えてください
シェルにさせるわ :r!for i in {1..200};do echo "|$i|";done
ありがとうございます
map万能説 call append(line('.')-1, map(range(10), '"|" . v:val . "|"'))
ていうかqqyyp〜200@q のお仕事だよねそれ
166 :
名無しさん@お腹いっぱい。 :2014/11/11(火) 11:15:00.67
c-aのお仕事でもあるな
yとpでクリップボードを使うようにしてるんですけど xで文字を消した時にクリップボードにコピーされてしまうのをやめる方法ありませんか?
"_x
"_x "_がブラックホールのようなレジスタで /dev/nullのような存在
xを_xに置換したらいけますねありがとうごじあます
いけません
172 :
名無しさん@お腹いっぱい。 :2014/11/12(水) 11:39:25.00
|123|1111|3342| |1|2|3| ↓ |123|1111| |1|2| 3のセルに数字が入っているんですけどこれをお尻のセルだけ削除する正規表現を教えて下さい
正規表現だけ教えてもしょうがないんでは。
\d*|$ for expample %s/\d*|$//
sep ( content sep )* ( content )? content ( sep content )* ( sep )? とかうんざりするZEEEEEE!!!
今開いてるテキストについて削除したいだけならマクロ使うのもありですね qq$T|"_Djq で記録かな
@q 「たまには恋文なぞ喰いたい」
マクロはいい 無限の可能性を感じる
マグロ女ほど開発しがいのあるものもないのと同じか
腕の見せ所だな
182 :
181 :2014/11/13(木) 17:40:57.92
たぶん分かった。何時か、リンクで1つだったのを何かの間違いで2つに分けてしまった "~/.vimrc = ~/dotfile/.vimrc" ==> "~/.vimrc /= ~/dotfile/.vimrc" dofile/以下の方を編集するエイリアス使って.vimrcにアクセスしていたから 気がつかなかった type viset viset is an alias for vi ~/dotfiles/.vimrc お騒がせしまして申し訳ない
初めてパッチ適用する作業で気をつけることはあるだろうか? Linuxのvimだけ spelllang=en,cjk のcjk、つまり日本語無視して英語だけチェックする部分のパッチが当たってないから 対応することになった
そのページの手順で make installまでやると最新の所までパッチも当たってくれて助かった
有料の勉強会は営利として認められるのであそこでJasrac管理楽曲を使うのはドウかなと思う
講演料とか出てないし利益も出してないみたいですけど営利になるんですか?(無知) # 僕程度の技術でググると具体的な営利/非営利団体の勉強会の情報が引っかかってきていい情報に辿りつけなかった
JASRACに問い合わせてみ。
私的利用の範囲ではないので違法ですよ
後ついでに言うとカラオケにして流すのもダメ 音楽の権利っていろいろ面倒なので勉強会ではやらないほうがよいだろう
あいつが歌うの嫌な参加者大勢いるけどみんな大人対応してる。ハッキリとNOと言わないと伝わらないよ。
そもそも歌とか歌うのは二次会からにしてほしいぜ
連中は金になる話にしか食い付かない vimmerにたかっても高が知れてると思ってんだろ
これは……オリジナル楽曲制作の流れ!
OpenBSDにハードロック調のテーマソングあった気がする
まさにジャイアン
gvim活用のアイデアある? vim on console と異なり256色より多く設定できて、キーバインドの制約、 例えばscreenのプリフィックスやteriminal上の制約から来る一部のキーバインドの封印が無い など長所もある だから、基本は.vimrcからvim使って"何か"を.gvimrcで上乗せしてgvim使ったら面白いことにならないかな?
gvimはwindows用だと思ってる
ページャ代わりのgvim を立ち上げて、そこに--remoteで色んなヘルプ投げて表示させてるわ。 remote_foreground()をマッピングして行き来しながら、結構便利。
スペルチェックがgvimの方が見やすい
tmux併用が鉄板だから自然と
>>201 なことに
:guiでgvimに移れるけど:cuiでvimに戻るという訳にはいかないのが残念
gvimとか使ったことねえわ
rxvt-unicode+vim+tmuxだが、set titleとset titlelineが全く効かない(表示はvim~だけ) xtermだと今開いているファイル名が出てるのに ぐぐってみたがどれも効果なし
上に挙がってる長所とは被らないけど vim-anywhere は結構便利に使っている
プログラマーっ
大学生ぐらいの年齢の子が芸能人の画像を無断引用している時代だし
vimはどこでも見るけど viは見たことない
Vimは非同期に対応してないって聞きますけど 同期するとどういうことができるようになりますか?
今思ったけどfiletype別に読み込む設定ファイルを用意したらNeoBundle使わなくても良さそうなことに気づいた
>>211 vimproc入れたみたいになるのでは?
grepとかで再帰的に探している間にも
操作できるとか?
>>212 アップデートめんどくさくないか?
>>212 何言ってんだか良く分からん
どっちにしろLazy読み込みは有用だと思うが
おまいらそんな起動遅くなるほどプラグイン入れてんの? 別にええけど
アップデートなんてプラグインのディレクトリでgit pullするシェルスクリプトを書けばいいし プラグインなんて頻繁に入れるわけでもないし
なんだかんだで30ぐらい入ってるけど、常用してんのは半分ぐらい
入れるときは「まさにこれが欲しかった」って入れるんだけど その後出番が来ないから消すんだよな
ころっと忘れるけど頭の片隅には入ってる 今日、.vim/color/のカラースキーム触ったけど:ColorHighlight役に立ったわ #がある6桁の数字を対応する色でハイライトしてくれるやつ hi SignColumn guifg=#839496 guibg=#bebebe guisp=#bebebe gui=NONE ctermfg=66 ctermbg=7 cterm=NONE 滅多に使わないけど絶対使うことが分かってるのだけは残してる
使わないプラグインってキーバインド忘れるんだよな uniteはuniteでかったるいし
一時は趣味のようにいじってた.vimrcも最近じゃ全然だわ て、別に困ってないからいいわけだけども
>>220 めったに使わないキーバインドはモニタの脇に貼ってある
老人の知恵は侮れない
rootのパスワードも一緒に貼ってある
>>102 できたやつ書いておく。C-fやC-bならEmacsとほぼ同じ
nmap <F9> <c-w>w<c-d><c-w>w
nmap <F10> <c-w>w<c-u><c-w>w
ステータスバーがちらくつ点が未完成
vimscriptで仕上げないと駄目そうだ。マクロではこの辺が限界
autocmd、いじってるうちに気がつくと抜け出しがたい迷路に陥ってるううううう
>>224 ちょっとムキになってみたw
nnoremap <silent><F9> :exe winnr('$')."wincmd w <bar>:exe \"normal! \\<lt>c-u>\"<bar>".winnr()."wincmd w"<cr>
nnoremap <silent><F10> :exe winnr('$')."wincmd w <bar>:exe \"normal! \\<lt>c-d>\"<bar>".winnr()."wincmd w"<cr>
>>225 関数作ろうぜww.そしたら<bar>とかやんなくてもいいから多少は見やすくなるじゃろ
iとaで編集できますけど このキーを入れ替えるキーマップの書き方も教えてください先輩
>>227 nnoremap i a
nnoremap a i
I A等もわすれずに
>>225 224のはインサートモード中からEsc挟んでやるとさらに遅さが気になるので参考になるわ
サンキュー
pythonコードを=で整形すると a = [ ________[0,1,0], ________[0,1,0], ________[0,1,1], ________] (_は半角スペース) インデントが2倍になってる 理想は a = [ ____[0,1,0], ____[0,1,0], ____[0,1,1], ] vimrcはこう設定した set tabstop=4 set shiftwidth=4 set softtabstop=4 どうvimrcを修正したらインデントがただしくなるか?
Macvimの起動直後にNERDTreeからファイルを開くと /.vim/after/においたfiletype pluginを読み込んでくれないのですが どのようにすれば読み込んでくれるようになるでしょうか。
すいません事故解決しました… ~/.vim/after/ftpluginにおいたら無事に読み込んでくれました。
ノーマルモードと編集モードの時にCtrl+Shift+Bにオリジナルの関数を割り当てたいんですけど こういうのはvim-jpのどのページを見たらいいのかおしえてください
とりあえず当て方は
:h nnoremap
:h innoremp
で分かる
で、vim-jpは
http://vim-jp.org/vimdoc-ja/ に以下の様なドキュメントがコピーされているから、(:hでみれるやつ)
Emacs-w3m等から見たいとか、そういうことはできるけども
基本 :h にお任せ
基本
□ quickref
□ sponsor
ユーザーマニュアル目次
□ usr_toc
初級編
□ usr_01
□ usr_02
:helpgrep \cmap .*<cr> すると簡単なサンプルが引っかかるぞ。
>>232 Vim は Ctrl + Shift + アルファベット みたいなキーバインドは割り当てられないよ!
不便すぎてごめんねぇ
Alt + Shift + アルファベット ならできるんだけどね
NeoVimだとできる?
>>235 まじかw
使えないならば tmux や terminatorに 安心して割り当てられるな
238 :
名無しさん@お腹いっぱい。 :2014/11/24(月) 01:35:24.51
vimscriptを書いてます。 ユーザーの入力を受け取るために let res = input('キーを入力してください:') のようなソースがあります。 このままだと、ユーザーが何か文字を入力してEnterを押すと、入力の窓が閉じます。 Enterで閉じるのではなく、何かキーを一度押したら自動で窓を閉じたいのですが、可能でしょうか?
getchar() で足りる?
240 :
238 :2014/11/24(月) 03:02:44.31
>>239 ご返信ありがとうございます。
getchar()で1文字取得できたのですが、
1文字入力後に
「続けるにはEnterを押すかコマンドを入力してください」
という文が表示されて結局Enterを押す事になってしまいます。
let res = getchar()
の後に
execute 'ccl'
や
execute 'normal <cr>'
を試しましたが上の文は消せませんでした。
あ、前のメッセージ消してもいいなら :redraw も有効かな。
243 :
238 :2014/11/24(月) 03:58:57.68
ありがとうございます! 確かにgetchar()の前にechoで出力してました。 redrawで綺麗に消せました
read only中だけビューアー的なキーマップを設定したいのですが 具体的には nnoremap <Space> <PageDown> この<Space>はreadonlyではない時には何かしらのprefixになっているとして うまく設定するやり方はないでしょうか? 今は if v:readonly == 1 nnoremap <Space> <PageDown> endif と書いて構文エラーで跳ねられています
nnoremap <space> :exe &ro ? "normal! \<lt>pagedown>" : "normal! \<lt>pageup>"<CR>
最近の関数つかえばマシなのが出来る気がするけど。
>>244
あ。prefixになってるのか、
>>245 は忘れてね。
>>244 マッピング設定する関数作って
autocmd BufEnter と BufLeaveで設定のロード、アンロードするのが最初に思いついた
aug Dorompa au CursorHold * :echo "setbufvar()の第一引数にexpand('<abuf>')をそのまま使うとハマルのさ!" au CursorHold * :au! Dorompa aug END
>>244 リードオンリーのバッファは開いた時から閉じるまでリードオンリーってことでいいんだよね?
最近のvimなら <buffer><nowait> オプションつけてマップすればいいと思う
function! s:rospace()
if &readonly == 1
nnoremap <buffer><nowait> <Space> <PageDown>
endif
endfunction
autocmd BufRead,BufNewFile * call s:rospace()
たぶんこれでできるんじゃないかなぁ
autocmdの設定とか微妙だったら適当に変えて
augroupつけるとか
>>245 ,249
ありがとう
&ro(&readonly) や ? : の三項演算子に <lt>の具体的な活用、
autocmd aug au, など便利なのを紹介してくれて解決できそうです
---
>リードオンリーのバッファは開いた時から閉じるまで
多くの場合は command! RO :set readonly! で途中で切り替えてます
ファイル観覧中など一時的に編集したくない時にxやuの誤爆を防ぐ意味で:RO
gitのdiffや、vim-gitgutterにcommitの-v でほとんど回収できるミスですが
未然に防ぎたいのでread onlyに切り替えます
Emacsのview.elが誤爆封じと観覧操作の簡易化の2つを持っていたので
少し移植してみようかなと思ってたら、今回のように序盤でつまずいてしまいました
>>229 それはたぶん indent/python.vim の方の問題で、
vimrc はそれであってるけど vim さんがふたつぶんインデントしようとしてる模様
vim-python-pep8-indent という plugin があり、これを入れれば解決する
thinca先生のブログ見て勉強してるんですが
http://d.hatena.ne.jp/thinca/20100205/1265307642 ノーマルモードでaに関数を割り当てる場合
nnoremap a :<C-u>call <SID>func()<CR>
って書いたらaで関数実行できますが
nnoremap a :call <SID>func()<CR>
でも実行できました
この<C-u>っていうのが何なのか調べようと思ったんですが:h C-uでも:h <C-u>でもヘルプに載ってません
これの意味を教えてください
>>253 行頭まで全削除
選択してたり数字が直前に打たれてたりすると、コマンドモードに入った時に自動で少し入力される
それを消すために入れてる
:help c_CTRL-U
ヘルプだとコントロールキーは CTRL と大文字
なるほど、これは書いておいたほうがいいですね ありがとうございます
ウィンドウを何個も分割しているんですがその中でQuickFixウィンドウに一発で飛ぶ方法ありませんか?
すいませんcopenいいですね
でもcopenって開くのに使うのでこれでいいのかな
すいませんShift-vは:helpで何て打てば出てきますか?
:h V :h n_V
:h n_V E149: 残念ですが n_V にはヘルプがありません ってなりました
救いがないのか
>>259 :h V
:h linewise-visual
echo matchstr("abc",".\(.\).") 真ん中の文字をキャプチャして表示したいんですがabcって表示されます 指定した部分だけをキャプチャするパターンはどう書けばいいですか?
echo matchstr("abc",'.\(.\).')
:echo matchstr("abc", ".", 1,1)
おっと手が滑った echo matchlist("abc",'.\(.\).')[1]
一箇所抜き出すだけなら matchstr(String, '\zsPattern\ze') が楽。
「/」 vimは正規表現訓練マシーン。 構文強調のパターンとか変態の域だけど(\zs\zeとかその辺の派生だろか)。
まあ/\vつかうけどな
vimの正規表現は標準だとエスケープ多すぎてちょっときついな \vは\cと同じでどこに書いてもいいのなら良かったのに /だよもん/もんだよ/だもよん とタイプしてから気付いても後の祭りorz
まつがいた /だよもん|もんだよ|だもよん だよもん
しちめんどーなパターンは set re=1 した方がいいんだね。良い例ではないと思うけど、順不同だもよん /\([だよもん]\)\%(\1\)\@!\([だよもん]\)\%(\1\|\2\)\@!\([だよもん]\)\%(\1\|\2\|\3\)\@![だよもん]/ 三文字目までのパターンなら &re の値がいずれでもマッチするんだけど。
Vimの正規表現PCREに比べるとはじめキモいけど、慣れたら意外とイイ!いうても強力だし
改行って^Mですよね? echo "1^M2"で2しか表示されません何故ですか? echo "1\r2"もそうでした echo "1\n2"はちゃんと改行されて1と2が表示されました ^M \r \nってどう使い分けるものですか? ^MはCTRL+V CTRL+Mで入力しました
シェルスレ池。vim関係ない。
わかりました
ちょっと待て、それvimの:echoのことじゃないのか?
だったら移動せずそう言うんじゃない?
>>279 はい、Vim上でechoしてます
コマンドモードやVimスクリプトからechoしてます
とりあえずシェルスレらしいので向こうので質問し直させて頂きました
>>276 回答になってないが、改行付きで出力するなら、
echo printf("1\n2")
でいんやない?
>>276 どうも :echo での ^M は謎の挙動をするようだ。
:echo "jjjjj^Mkk" を実行した場合、 "kkjjj" が表示される。
つまり、^M の後の文字で ^M の前の文字を上書きして表示されるのだ。
だから :echo "1^M2" の場合、 1 が 2 で上書きされている。
何でこんな挙動になっているのかはよくわからん。
と、書いてから気付いたのだが、^M の本来の意味 (CARRIAGE RETURN 復帰コード: 行頭に戻る。改行を含まない)を 地で行っているかららしい。 ちなみに改行の制御文字は ^J 。 :echo "jjjjj^Jkk" だとちゃんと改行される。
>>283 キャリッジリターンとラインフィードは別物
:h sub-replace-special あたりがいやらしいのよね、改行。
もう移動したんだから向こうでやってよ
>>287 Vim関係ないと断言したのに結局Vimの話だったのが悔しいんだね
わかるよー
シェルと関係ないgvim上でも同じ挙動だね
sed気分で s/[[:blank:]]\+/\n/g ってしてファッ?ってのは結構あるなw
>>286
第一引数に数値型を与えるとカウント扱いになるううううう com! -count=0 -nargs=+ TEST :echo <count> <q-args> 暗黙の指定「-count=0」が機能するのは第一引数が数値型以外の場合みたいだ。 もっと単純な例 :1b2
折り返しされている所で4aで○を4回入力すると文字がかさなっちゃうんですけどどうすれば重ならないようになりますあk? 1文字ずつ入力すれば重なりませんでしたが
○△□とかはターミナルのせいだから ターミナルが対応してなければ何やっても無駄 対応してればset ambiwidth=doubleで解決するはず
インサートモード中に貼付けするのどうやるんですか?
CTRL-R レジスタ名
できましたありがとうございます
297 :
名無しさん@お腹いっぱい。 :2014/12/11(木) 18:15:51.74
最新版のunite.vim で :Unite file が input にファイル、ディレクトリ名が入らなくなったんだけどなんでだろう?
C:\test\d%i%r>C:\vim\gvim -u NONE -N C:\test\d%i%r>C:\vim\gvim -u NONE -N --remote hello.vim "%" 混じりのディレクトリから--remote使うとうまくいかないね。
すまぬ、ソフ板と間違えて投稿しちまった。
ヤンクした状態でvimを終了し、別のファイル開くとそれに貼り付けられて便利ですが、 大量の行をヤンクすると途中の行までしか含まれません どうすればいいですか
wc !$ 54057 81826 2633805 cygwinでとりあえずこんだけの量をヤンクしてペーストしたら vimが落ちたな ついでにNTEmacsで検証したがヤンク(貼り付け)した瞬間に、 しばらく動けなくなる怪現象に遭遇した Linuxではテストしていないけれども 極端に多い編集は sed とか awk使ってリダイレクトした方が良いかもしれない
>>300 :h viminfo-<
&viminfoの規定値 '100,<50,s10,h,rA:,rB: の50の部分を増やせばいいんじゃないかな。
最近 vim をアップデートしようとして hg pull -u; ./configure [..]; make しようとしたら make の時点で unable to open output file 'objects/eval.o といわれて止まってしまって、新しく hg clone し直したらそっちからは普通にうまく行ったんだけど なんだったんだろう、僕がなんかしたのかな (もう再現もできないし大きな問題もないので単なる興味)
>>303 sudo make
とかやったんじゃない?
make distclean ./configure make make install
tyru/caw.vim 368行目にhaskellの設定を忘れているのだろうか? 以下の様にhaskellは'--'でコメントアウトすると追加すると haskellで動くようになった autoload/caw.vim- \ 'h': '//', autoload/caw.vim: \ 'haskell': '--', autoload/caw.vim- \ 'haml': '-#',
>>304 ああそれはやった可能性がありますね…ありがとう!! なんかちょっとすっきりしました!
>>305 hg clone しなおさなくても…ってことですかね、覚えときますありがとう
>>306 :h caw には haskell の名前が出てるのでそんな感じが漂ってますね。
pull req 送ってみては
GitHub に登録して issue 報告なら git 知らなくてもできるよ
ショートカットキーに - <C-o> 元いたカーソル位置に戻る - <C-i> 〃進む というのがありますが、o と i は何かの英単語の略とかなのでしょうか? (意味が分かるとショートカットキーを覚えやすいので質問してみました><)
>>310 Githubのアカウントさえあればgit知らなくてもPRできるよ
ログインして、
github上で該当のソースコードを開く
→ コードの右上あたりの Raw Blame History の隣の鉛筆マークから編集モードに入る
→ 該当箇所を修正
→ 適当にタイトル書く(「hasckell用設定の追加」とか。本文は空欄でも可)
→ Propose file change をクリック
→ Pull requet しますか?みたいな確認画面があった気がするのでOKする(うろ覚え)
多分これでPRが作成されるはず
最後の方は確認してないので間違ってたらすまん
Qiitaかどっかにまとめてあった気がするけどみつからなかった・・・
>>311 ,313
なんとかGitHubアカウントから
issueやってみました
ありがとう
>>312 英語版のヘルプ(:h CTRL-O@en)見れば分かるがOlderだな。
CTRL-I は知らん。
>>312 <C-i>はただ単に<C-o>の関連で隣に置いただけじゃないかな?
hjklも横一列使っただけで意味はないんだし
>>315 >>316 ありがとうございます。納得です。
コマンドでヘルプ見てみるのはいいですね。
これで次からは大丈夫だと思います。m(_ _)m
>>315 invert の "i" じゃね (適当
319 :
名無しさん@お腹いっぱい。 :2014/12/25(木) 10:14:50.98
意味的には変だけどIN、OUTのノリで覚えてたわ
320 :
あ :2014/12/25(木) 19:25:40.31
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://ヽ:::::::::::::::|
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::// ヽ::::::::::::::l
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::「'ヽ:::::::::::// ヽ:::::::::::|
|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ノl:::ノ l:::::::/ ヽ::::::::|
ノ:::::::::::::::::::::::::::::::::::::::::::::::::::::/ ゙゙ ノ:::/ ,,;;;;;;,, ,,,,ヽ:::::l
):::::::::::::::::::::::::::::::::::::::::::::::/ ノ/ __,'''i: ('''__):::l
)::::::::::::::::::::::::::::::::::::::::::::::::::/  ̄ ̄ン:. :「 ̄`ヾ
1:::::::::::::::::::::::「 `┤l:::::::::::::::::l  ̄ , ヽ ̄ l
`l:::::::::::::::::::::ヽ :l li:::::::::::::/ ヽ /´ `l |
ヽ::::::::::::::::::::::\_」 lヽ::::/ .l !:-●,__ ノ /
ノ:::::::::::::::::::::::::::ノ | l `゙゙ i ,,;;;;;;;;;;;;;;;;;;;;, /ヽ
,/ ヽ::::::::::::::::::::::( l l::::::::.. /.:''/´ ̄_ソ / `ヽ
ヽ:::::::::::::::ヽ | l:::::::::::... /::// ̄ ̄_ソ / \ ヴッ!!
ヽ:::::::\| l::::::::::::::::... / :::.ゝ` ̄ ̄/ / ヽ
ヽ:::l l:::::::::::::::::::..  ̄ ̄;;'' / ヽ
l l;;;;;;:::::::::::::::.....;;;;............;;;;;;''ノ l
l l '''''''''''''''''''''''''''''''''''''' ̄l | |
http://www.youtube.com/watch?v=z2qK2lhk9O0
すみません 私、latex使いなのですが今までwindowsのwinshellでして この前調べたら化石ソフトらしいんですよ ついでにmacに乗り換えまして、texをインストールしたら texshopが勝手についてきたんでふ デフォルトブラウザのsafariを使ってる僕は とりあえずtexshopを使ってるわけ ところがこれめちゃ使いにくい ファイル構造は見にくいし、ショートカットもwinshellとぜんぜん違う コンパイルも手動で何回かしないといけないしめんど〜(-_-) そこでvim教なるものを知ったので入信しようと思うのですが、 vimのtex入力はいいものですかね
なんか全体的に気持ち悪い語り口調だな
>私、latex使い この時点ですでにキモい
>>321 タダなんだし試してみればいいのではなかろうか
>>326 ~/.vim/bundle/ にて
cp vim-perl/syntax/perl.vim ../syntax/perl.vim
でも変わりません
>>321 >>324 さんのいうとおりだけど、あえていうなら
・日本語に対しては活かし切れないところもあるものの、vimの編集能力は際立ってる
・ショートカット系は他のとはかなり違うと思うけど、それはどちらにせよ慣れだ
・自動コンパイルは可能(設定がいるけどね)。
・snippet とかも適宜できるようにできるけど、
このへんの機能だけで比べた時にそういったIDEを上回るということはない気がする。
・個人的には TeX も他のコードもVimで書けるというのは利点。
ともかく試してみるのがいいとおもいますよ。入信前なら Emacs も試してみるとよいかもしれない
TeXの統合開発環境、特に最近のGUI環境は彼が使っているといったWinShell が全盛だった頃と比べれば、めちゃくちゃ至れり尽くせりになっている。 例えば表をグラフィカルにかけたりギリシャ文字のパレットが用意されていたりとか。 個人的にはそういった作業がほとんどCUIで出来てしまうのが魅力だとおもう。
×CUIで出来てしまうのが魅力だとおもう。 ○CUIで出来てしまうのがVimの魅力だとおもう
>>321 ショートカットが使いにくいのって、ソフト関係なくてWinとMacの違いのせいじゃない?
だいたいWinのCtrlはMacのCommandに対応してる
なんかスレチすまん
GUIのショートカットは他のアプリとの兼ね合いが思い切り影響してて 文章入力やプログラミングなどのことを考えたショートカットにはなってない 「O」っつーたらEmacs使いもvi使いも「間に行を開くってよく使う操作だもんね」なのに GUIだと「ファイルを開く」…いやそれ、ワンクッション置いた拡張系の操作でやることだろって思っちゃう
>>328 の言うとおり、プログラミングも組版もVimひとつで出来るのが利点だと思う。
シンプルな環境ですべて済ませられるし、コーディングにおけるVimの利点は皆承知だと思う。
俺はこれまではもっぱらMacでTeXShop使ってたが、今は完全にVimに移行した。
TeXはmainファイルから\input命令で別のTeX文章を呼び出せるが、TeXShopではコンパイルするときいちいちmainファイルを開かないといけない。
Vimはmainファイルと同じディレクトリにlatexmainファイル置いとけばどのファイルからもコンパイルできる。
それからlatexmkよりもvim-latex謹製のコンパイラの方が一括コンパイルが早いと感じる。
あと実はvim-latexのコンパイルルール設定は、他のGUIソフトに比べてかなり簡単だと思うよ。
GUIの場合最初から大量のコンパイルエンジンが見えてて初心者には意味が分かりにくいと思う。
その点vimは必要な設定をvimrcに書くだけでいいからすごく簡単。
texのまえにレスの組版をですね
でもgvim使ってるんだろオマイら
tmux + zshでしょ
まさにiTerm2 + tmux + zshで使ってるわ でもgvimって文字綺麗だし速いしデメリットないから移行しても良いかなとは思ってる
rxvt-unicode+tmux+bashだjk rxvtの問題だと思うが、スクロールでフリーズする場合がある その時はurxvt -e tmux attachで復帰するんだがな
tmuxとvim vimでファイルをタブで開いてる時に新しいターミナルのウィンドウを開きたいのでctrl+b cを打ってもtmuxのショートカットキーが効きません vimのほうのショートカットキーが効いてます どうやればタブで開いてる時に別のウィンドウを作れますか?
すいませんショートカットキーが効かなかったんじゃなくてtmuxを立ち上げてないだけでした
正月ボケ乙
vimプラグインで外部にアクセスする時wgetを使うを見かけますけど 例えばpythonとかluaとかでアクセスすると何かヤバイことがあるからwgetを使ってるんですか?
単に手軽だからじゃない?
vim-latexをvimで使えるようにするためにvim.rscだかに書き込みをしないと いけないけどどうすればいいんですか?
どうすれば、とは?
doc以下のhelpファイルの中にコピペで動く最小設定とか親切に書かれてたりしないのか?
エディタで書き込んでください
>>347-
>>349 何を書けばいいかと思って
unixの使い方を知らないからファイルの指定も大変なんですよ
「vim-latexをvimで使えるようにするためにvim.rscだかに書き込みをしないといけない」 ってのはどこ情報よ
もしかして .vimrc と言いたいのか?のか?
vim.rscって言ってんだからvim.rscだろう
vimrc でした
だから、どこ情報なのよ それ書いてあったとこにどう書けばいいかも書いてあるんじゃないの
質問を続けるなら名前欄に 346 と書いてください
357 :
356 :2015/01/07(水) 18:01:40.86
だが断る
卒論修論の季節だからかTeXの質問多いな 自分で調べて解決できないなら適当なIDE使った方が幸せになれると思うよ
Unixうんぬんの前に日本語でのコミュニケーションがあやしいな
日本語ですら無いvimrcもちゃんと書けてないんですが・・・
誰の入れ知恵でVimなんかでTeXを書こうと思ったのか。
>>344 +python, +luaじゃない環境でも動くようにするためじゃね
wget入れてないやつなんていないだろ?って
curl入っててwget無い環境もあるけどな
今はcurlって印象
wgetにはエロ画像の一括保存でずいぶんお世話になったな 今じゃあふれすぎてて保存する気にもならないが、かつてはそんな時代もあった
vim-latexを使えるようにするために質問をできる場所というのをご存知ないですか? ここはあまり良くない場所みたいなので尋ねてみました
たしかにcurlの時代だけど、+python, +luaのvim入れるよりはwgetの方が楽だろ
聞き方悪けりゃどこで聞いてもダメだろ
その通りだけど、そういう付ける薬のないお客さんは直そうとするより さっさと他の場所に押しt…ご案内してしまった方が楽でいいよ
shougo先生のネオコンプリートが全然新機能こない
>>366 Just ask to ur f*cking mom
>>369 What is the easiest way to configure vim-latex?
スタックオーバー風呂でも池
>>367 ありがとうございます。
やってみます。
>>376 ゆとりは都合のいいコメントしか拾いません
都合悪いコメントってわけでもないと思うけどなぁ
そういうのは知恵袋か発言小町で聞くのがいいんじゃないかな
mattnって40代ぐらいですか
mattnって43歳ぐらいですか
カーソル行に下線を引く事が出来ないエディタ
set cursorline highlight CursorLine ...
緑背景のおぬぬめカラースキーム教えて
>>388 緑ではないが、落ち着くという意味で
群青のunderwater-mod.vimをオヌヌメする
名前の通り深海にいる気分になれるぞ
標準だと行番号とコメントがやや見づらいため、以下のように変更している
hi LineNr ctermfg=248 ctermbg=232 guifg=#a8a8a8 guibg=#080808
hi Comment guifg=#009900 guibg=bg gui=bold,italic
>>389 落ち着くと言っても少し意味が違うのでありがたいけどお断りします。どもです
Vimで素晴らしいと思えるサードパーティのカラースキーマがない これおすすめとかいうmolokaiもクソでした
なら作るしかないね
カラースキームくらい自分で作るか改造せい
solarizedは?
普通にdesert使ってるは
solarizedって人気あるらしいからしばらく使ってたけどそれほど良さが分からんのだよなあ 結局wombatに落ち着いた
Hybridよい
hy... 直前に書かれてるか ならiceberg
自分で自作したいけど自作するために勉強しないといけないから当分無理 オンラインで作成できるのがあればいいんだけどね
solarizedすすめておいてアレだが、俺もhybrid使ってるな
同じcolorschemeでもターミナルとGUIでまるきり違うので 本当に会話が通じているのかふと不安になった
256-color でいうと jellybeans / tungsten / seoul256 / flatui / wasabi256 / apprentice / luna-term あたりおすすめ
summerfruit256のようなサワヤカ系はもっとあっても良いな
視認性で言えばwombatかなー。 TeX書くときはsoralized一択
solarizedもmolokaiも人気あるけど俺にはあわんかった ターミナルメインにしてからはiTermのカラースキームの方が重要で、dark系はHardcore、light系は自前のに落ち着いてる
solarizedの人はdarkかlightかも書いてほしいいなー 私は自作の使ってます
>>> print(' foobar in center line '.center(40, '#')) ######## foobar in center line ######### これをvimでカレントバッファに書き込みたいのですがどうしたらよいでしょう? :python print(....... でコマンドモード領域にはき出すことはできるので、マウスでコピペしてますが、 できれば vim script でかければ Insert mode でも C-r= からスムーズで便利なので 少し手が届きません #で埋め尽くすだけならrepeat()が近いと思いましたが 文字を中央に埋め込むのは分かりませんでした
まさかfakecygptyの作者がShougo氏だったとは。 いつもお世話になっております@Emacs使い
>>408 python でやりたいなら、:h python-examples 参照
>>409 copyright みると別の人みたいだが
>>411 あれ、別でしたか。でも逆にそれはそれですごい。
fakecygptyで検索して最初に出てくるリポジトリもShougo氏のgithubのだし、
EmacsWikiにリンクされてるのもShougo氏のgithubリポジトリだし。
貴様まさか!?
気を付けてください。三重に巡らされた攻性防壁です
気を付けてください。三重に巡らされた攻性防壁です
気を付けてください。三重に巡らされた攻性防壁です
そのうちコッソリcopyrightがこんな感じに書き換わるかもな(笑) This program is inspired by my repository in first version, but I added ...
オリジナルがおいてあった www.meadowy.org が死んだから 事実上 Shougo のところががオンリーワンになった
>>408 thanks
:py from vim import *
:py current.line=("foo".center(20, '#'))
########foo#########
どうやら import しないとvimにアクセスできないから、やはりpythonは非常手段だ
初心者ですが、キーマクロをファイルに保存して何時でも使い回せるように出来ないでしょうか 前使ってたMeryではjsファイルにしてあとで呼び出せたんですが、そんな感じで使いたいです ググッてもキーマクロの話しか出て来ません
let @a="iHoge" みたいにレジスタに読み込みたいって話に見えた
今開いている状態を記録してVimを閉じ、VImを起動した時に復元する方法を教えてください 記録したいのはウィンドウとかタブとかquickfixとかカーソルの位置です
:mks vim -S
428 :
名無しさん@お腹いっぱい。 :2015/01/16(金) 13:10:02.72
ターミナルならtmux
2個先のタブにいっきに移動する方法を教えてください 2gtで出来ると思ったらできませんでした
マウスでクリック
そのものズバリじゃないけどvim-submodeで設定するとちょっとラクになる
ターミナルならtmux 分割まではするけどタブ使うぐらいなら screen系のもので複数のvim立ち上げた方が実際便利
今でかいスクリーン普通になっちゃったから 俺もタブはあんま使わんな 分割でわりと間に合ってる
正直そんなに便利じゃないしねvimのタブ 一応タブもありますよって程度で
tmux でぐぐったほうがはやい screen 使ったことあるならおんなじようなもんだと思っとけばいい
syntasticでエラーが表示された時にそのエラーウィンドウを:ccloseで閉じれないんですがどうやってとじれますか?
>>437 実はlocation windowなんじゃあ?
もしそうなら:lcloseでいけるが
:lcloseでもとじれません
あ、すいませんエラーウィンドウをアクティブにしてlcloseだととじれなかったんですが メインのウィンドウをアクティブにしてlcloseでとじれました
ロケーションリストって初めて知った
なんでidでてるの!?
test
自演くさいあらしが来たこともたまにあったし IDでてもいい気もするんだよなあ
[ a.txt ] [ b.txt ] 2つタブでひらいてるとします 現在b.txtをアクティブにしています ここで:tabe c.txtってするとb.txtのタブの右に新しいタブができますが 右じゃなくて左にタブを開く方法をおしえてください
>>447 exe tabpagenr() -1 . 'tabe c.txt' でよろしいですか?
supermomongaの人のアイコンの元ネタってなんなんだろう
自己解決しました
451 :
名無しさん@お腹いっぱい。 :2015/01/19(月) 17:47:03.77 ID:TxCkYdC3
こころちゃん
iを押してインサートモードの時にノーマルモードのoとO相当のことをやる方法をおしえてください
>>454 うは、すばらしいですねVimって。
それでできました
でもc-oってなんですか?
:h Ctrl-oしても別内容の説明がでてきました
>>455 :h i_CTRL-O
インサートモードのは前にi_つける
:h highlight-ctermfg For an xterm this depends on your resources, and is a bit unpredictable. xterm以外の軽いterminal紹介して xtermで色の調整おわたw
xtermはrangerでw3w-img使える数少ない端末だったけど結局カスタマイズしても納得行かなかったのでw3m-imgごと諦めた 今はmate-terminalで事足りとります
ありがとう
改行入れたいけどすぐコマンドモードに戻りたいときってどうしてますか?
>>460 ノーマルモードけ?
ノーマルモードでenter押すと改行入るようにマッピングしてる
>>460 適当にやるなら
nnoremap <cr> o<esc>k
でいけるけど、何か不都合があったのでこんな感じにしてる
nnoremap <Return> :<C-u>call append(line('.'), '')<Cr>
実際はリードオンリーのバッファには適用しないようにとかしてる
>>462 >何か不都合
:copen で開けるqfix何とかのジャンプがv前置しないといけなくなったり
9<CR>でも1行あけるだけだったりか
マッピングかぁ…やったこと無かったのでやってみます ありがとうございました
ブロクって?
>>466 一番シンプルなのは関数も使わずに実際のキー操作と同じにしたらおK
まさに o<esc>kみたいな
470 :
名無しさん@お腹いっぱい。 :2015/01/20(火) 23:52:43.37
GNOMEのターミナルでVim開いたらめっちゃもっさりでフォントも汚いんだけど みんなLinuxデスクトップでVim使うときはこれなの?
いいえ
汚さってどのくらい汚いの?気になったことない
フォントにこだわりだすと五年以内に血を吐いて死ぬって聞いた
>>471 Vimの問題じゃなくて
ディストリなりマシンスペックなりの問題じゃね
Linux板で聞きなよ
>>475 デスクトップ全体重いので確かにそこはVimだけの問題じゃないけど
Windowsはサクサクなのに本家のUnixで激重なのが意外だったもんで
スペックはWin7が余裕で動いてるしメモリも4G食わせて余ってるので
Unixが窓より重いというのでなければ問題ないはず
スタンダードなUnixでのVimの実行環境があれば教えてほしい
ターミナルエミュ使ったほうがよさげだけど軽くはならないだろうし
GNOMEで動かすこと自体間違いだったのかしら
>>473 フォントというか正確にはレンダリングが汚くて見るに堪えない
生理的に無理
SS貼ってくれ フォント警察の俺が適切な設定を教えてやる
Vimの話じゃないじゃん
もしかしてWindowsでいうとDirectWriteでフォントを綺麗にしたのがいいってことか?
gnome-terminalだと汚いけどgVimなら綺麗
>>477 ごめんもうデスクトップ消しちゃっていまほかの作業中なので画像は明日以降に上げます
>>479 DirectWriteのことは知らないけどフォントは窓と同じなのでレンダリングの問題かと
>>480 Vimの設定汚したくないのでGVim以外のを検討中です
>設定汚したくない 意味不明だぞ
おそらく.gvimrc知らないと思われる
あれ、.gvimrcっていうのがあるんじゃなかったっけ?
.gvimrc…なんと汚らわしいッ
gvimrcならとりあえずgithubあたりから適当に見繕ってフォントとテーマ好きに変えるだけで大体何とかなる
でもgVim重いし端末離れるのってなんかクールじゃないんだよな
「端末」が存在するような環境(をわざわざ使ってる人)ならgvimは使わないだろうね gvim=windowsで使うvimという感じになってる
描画周りはgvimのが断然速いし綺麗だから 端末にこだわる必要はもうない的なスライドを最近見た気がする
その人はなんのために端末なのかを全く理解してなさそうだw
Vimスクリプト書けないんだけど、 Pythonのコーディングしてる時だけ設定を変えたくて、 ・.pyの拡張子のファイルを開いている時だけ、Tabキー押した時にTabじゃなくてスペース4文字入れる(スペース入れる設定はわかるんだけど、if文?で.pyを開いたって判定方法がわからん) ・バックスペースを押した時に、スペースが3文字以内だったらそのスペースをすべて削除 ・4文字以上ある場合は、4文字ずつ削除 ・Shift+Spaceでスペースの数関係なしに1文字ずつ削除 ってVimスクリプト書いてくれる優しい人いない?
>>493 スペースのやつはvimrcに書くなら
au FileType python setl et ts=4 sw=4 sts=4
スペース削除するのは何か設定があったような気がするが今日は寝る
>>492 画像検索で出てきたやつだからわからんが、結構見やすくていい感じだな
見やすいか?背景色変わってるとこなんか読み取れんぞ
ゼロの中に点入れてるやつは受け入れられない
Θ
Φ
フォントはどうかしらんがレンダリング自体は別に汚くなくねえか?
>>464 俺の場合は単にo<esc>kだとカーソルが先頭の文字に行ってしまうのが嫌だったからappend使ってやってる
>>493 もしかして
~/.vim/after/ftplugin/python.vim
で解決する話だったりする?
あ、~/.vim/ はWindowsとかだと違ったりするから注意ね
>>503 これだ
これが欲しかったんだ
そんなのがあったなんて知らなかったわ
.vimrcにfiletype plugin onで使えた
便利すぎる これだからVimはやめられないんだよ
その理由だとemacsの方が(ボソッ
>>481 だけどKDEに変えたら超軽くなったのでこっちで適当なターミナル探します
GNOMEは入れなおしたらレンダリングは直ったけど重いのは相変わらずなので見送る
gvimのほうが描画早いって言われるけど vim使っててストレス感じるような描画の遅れはないけどな
phpファイルで<?php 〜 ?>以外の所でemmetで要素を展開できません どうしてですか div ←ここでCtrl+y ,しても展開されない <?php echo 1;
>>509 描画ってかスクロール系の動作がgvimだとヌルヌル動いて、そこだけ好きかな
あと数百行単位にマクロとか実行すると途中経過がガーッって流れるのも
展開できない以外の情報がなくて判断出来る訳ないだろ
index.phpを開いて --------------- div <?php echo 1; -------------- つまりファイルタイプがphpだとemmetが動かないってことです
>>513 RTFM!!!!
:h emmet-define-tags-behavior
256colorから8colorにしたけど、やっぱり固まらないな(rxvt-unicode)
gvimだと表示されるのにvimだとjsonの"が表示されない { "test1": "a1", "test2": "b2" } が { test1: a1, test2: b2 } って表示される、ただしカーソルがある行のみ"が見える どうして?
ぐぐるとautocmd Filetype json setl conceallevel=0でかいけつって記事をみつけた だがこれを設定するとエラーになる。:versionで確認したが+concealってなってる E216: そのようなイベントはありません: json setl conceallevel=0 どうして!?
自己解決したFiletypeをFileTypeでなおった
>>516 なんかJsonのプラグインで勝手にそうするやつがあったはず
JSON関係のプラグイン外してみて
あと、たぶん一時的には
set conceallevel=0
で改善するはず
でもなんでgvimだと表示されるんだろう?
違う原因かも
521 :
名無しさん@お腹いっぱい。 :2015/01/25(日) 01:58:01.11
突然だが教えてくれ。 highlight Normal ctermbg=NONEで背景の透過に成功したと思ったんだが、 50行までしか手つけてなかったら、51行目以下が透過されない。 つまり新規ファイル作るとその時点では1行目しか透過されてない訳だが。 挿入した行までしか透明にならないのは仕方ないのか?
>>521 highlight NonText ctermbg=NONE
もご一緒にいかがですか?
523 :
名無しさん@お腹いっぱい。 :2015/01/25(日) 08:52:44.90
>>522 ありがとうできた!!!!
何故かどんなにぐぐっても答えに辿りつけなかったんだが助かった!!
set transparency の値を設定するとか(gVim or macVim専用オプションっぽくてダメ)
compizとかいう外部ソフトを落とすとかしかないのかと行き詰まって途方に暮れてたわw
vで文字列を選択した時の色を指定する方法ありませんか?
:h
>>524 vimrcに書くなら
au ColorScheme * hi Visual ctermfg=200
みたいにした方がいいやろな
time.localtime().tm_hour time の後に '.' 撃つタイミングでjedi.vim自動補完が遅くて固まる いい設定ないか?
529 :
528 :2015/01/26(月) 14:45:35.67
Linuxからのvimrcの移植忘れだった 普通に移植したら軽かった ごめん
pythonの補完ならjediが定番だけど rubyだと何を使うのが定番ですか?
531 :
靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト :2015/01/28(水) 20:52:31.97
★マインドコントロールの手法★ ・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 10人に一人はカルトか外国人 「ガスライティング」で検索を!
>>530 僕じしんは ruby 書かないんだけど、とりあえず vim-monster を入れてみている
ruby を書いている人の意見を僕もききたい
ぼく、ぼうずや。
quickrun でpython3.3を利用したいが2.7で動作するので 浮動点少数がでるはずの割り算がpython2式の切り捨てされるためにunittestが効かない どのような設定をすればよいだろうか? ただし、少々やっかいな問題を抱えていてそれが障害になるかもしれない vim -version すると +python/dyn +python3/dyn と両方利用可能だが jedi-vim は*.pyを開くとversion2系のpythonを呼ぶらしい これは :py3 print('a') がエラーで返されることから推察した vi 単体で立ち上げた時にはpy3 は動く。(version2と3とを同時に動かせないvim) :!python3.3 ファイル名 で一応回避できるが、 やはりquickrunで行いたい
補完プラグイン Python: jedi JavaScript|Node.js: tern Ruby: PHP: Go: vim-go, vim-go-extra, C#: OmniSharp TypeScript: typescript-vim&typescript-tools
536 :
534 :2015/01/29(木) 12:16:22.91
#!/usr/bin/env python => #!/usr/bin/env python3 でしのげた
補完系のプラグインって住み分けがよく分からん 535にあるようなのはネオコンとかあの辺と併用するもの?
538 :
名無しさん@お腹いっぱい。 :2015/01/29(木) 13:19:11.98
vimのペーストモードについて聞きたい。 ヤンクしてペーストすると、必ずカーソル行の↓(p)か↑(P)に挿入 されてしまうと思うんだが、これをウィンドウズのメモ帳のように、 改行を一切なしでその行にそのまま貼り付ける方法はないか? 空行にShift+Vやってから貼り付けると、それと全く同じ動作が 実現できるのだが、引き換えにヤンクした内容が消えてしまうので、 繰り返しの貼り付けができないので困る。 ぐぐっても全然答えが見つからないのだが、皆はこの事に不便を感じない のだろうか。
それそもそもヤンクを行単位でやってない? y$とかでヤンクすればそういう動作にはならんと思うが
540 :
名無しさん@お腹いっぱい。 :2015/01/29(木) 13:29:30.61
うわ、できた! yyで行単位でコピーだと思ってた。すまん><ありがとう。
542 :
名無しさん@お腹いっぱい。 :2015/01/29(木) 13:41:51.95
>>538 だが、もう一つだけ教えてくれ、Shift+Vとかマウスとかで
ヴィジュアルで行選択してヤンクした場合は、どうしても空行を含むペースト
しかできないよな?
y$とかy(数字)$とか使ってやる場合しか、見た目の行そのままでペースト
できないという事で合ってるか?
マルチするような奴に誰も教えんよ
h_east さんは Shougo さんを嫌いなんだろうか 怖い
こんなのたいした対立じゃないから Drupalコミュニティと比べたらぬるい
対立っていうかShougoの普段の態度にたいする反動みたいなもんだろう
まえ無茶苦茶ないいがかりつけてたのにまだ居るんだ 良く恥ずかしくないな
>>536 解決したようで何より。「しのげた」というか、 quickrun 自体を普通に走らせるぶんには
vim 自体の +python には依存しないはずで、 filetype とか shebang からよしなに選んで
外部に投げてくれているはず。この設定自体は g:quickrun_config.python とかでできると思います
ちなみに、 g:jedi#force_py_version=3 で jedi に +python3 の利用を強制することができます
>>548 ありがとう
そのへんの動作と設定が全然わからなかったからとても助かりました
逆に from __future__ import division してソースの方をpython2で動くようにするというのも
mattnは定期的にプログラムをgithubにリリースしてるからすごいな 俺もあんなふうにさくってプログラミングできるようになりたい
俺もあんなふうにくさってプログラミングできるようになりたい に見えた
プログラマだったら github での活動は、評価されるだろうけど、 アマグラマはやめとけ
え、なぜ?
活動できるレベルならやめとく理由はないな ただアマだとそうそういないだろうけど
なんだ、活動しても評価されないよ?ってだけの話ね。 素人が github 使うとハブられるとかそういうのかと思った
つか評価とか対価とかいう問題じゃなくね? 世界中の知らない奴らとプログラミングというものを通じて、なにかモノを作り上げるなんてエキサイティングやん? それに価値を見いだせないやつには時間の無駄でしかない
知名度がない奴がオープンにしたら知名度のある奴に奪われるだけ
・拙いコードを上げると叩かれて恥をかく ・圧倒的に力量が上のコーダーからコードにダメ出しを食らい 俺が全書き換えしてやるからプロジェクトごと寄越せと迫られる どちらかな?両方かもな
相手にもされねえようぬぼれんな
>>560 だよな。
どんだけリポジトリあると思ってんだって感じ。
>>559 ほぼそのどちらも発生しない
そんだけ注目されるものを作れたのならたいしたもんだろ
starの一つもつかねえのがほとんどだろ
落書きかトレースしか描けないのに pixivにアップしたら盗作されちゃう!って心配してるぐらい愚かだな
なので
>>553 は杞憂もいいところってこった
好きに使えばいい
ああでもわけわからんプルリクエスト投げまくるとかならひどい目にあうかもしれない 投げられた方もひどい目にあってるわけだが
それはある程度有名な奴の考え 有名な奴のネタを丸パクりしたら潰されるのが分かってるから
いや、丸パクリする前にどうやって見つけてくんのって話
とりあえず星何十個かついたけど周りを見ると100個以上ついてやっと いっぱしのリポジトリといった雰囲気でまだ鬱から抜けられそうにない 数が追い付いてもユーザー品質で加重かけたらまだ何十倍も差があるんだろうな
俺なんて一個ついただけで承認欲求満たされるぜ。 ブログで紹介したりしないのに星ついたんだとしたらたいしたもんだとおもうよ。
>>566 こいつが何心配してんだかさっぱり分からない
パラノイアなんだろう 俺の書いたコードが狙われている!
>>568 ブスで死にたい…はぁ…
とかいってキメキメの自撮り公開してるスイーツと同じメンタリティ
わかる
GitHubがブサとイケメン並べて公開処刑する装置に見えてくるメンタリティの人もいる
そりゃそうだよな
時間をかけてゆっくり俺開発しようとGitHubを作ったのに
いきなり完成コードを送りつけられたりしたら、その時点で終了
アマグラマはやめとけっていう
>>553 の真意はたぶんこれ
一人では無理な規模・難度だからこそコラボする意味がある
GitHubを作ったって用法おかしくね?ってのはともかく 別にそれ終了でもなんでもないんじゃないの 欲しいものが勝手に出来てきたんならやったー!だし 違うものが飛んできたんなら取り込まなきゃいけない理由なんてないだろうし
おまいらいいかげんスレ値だらww こんなとこでウダウダやってる暇あったらプラグインの一つでも作って話題のGitHubにあげとけよ
mattn: ぶちぶち文句言ってないでコミットしろや
_why: when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.
初めてプラグインを作っている (というかvimスクリプトが初めて)のだけど質問が2つ 1. vimのオプションを格納している変数cpoを以下のようにセーブしてから 処理を始めるのが礼儀らしいが、このcpoの前に付いている&は何? let s:save_cpo = &cpo 2. プラグイン終了時にこのオプションを元に戻すわけだが 自分の考えでは処理の最後にするものなのだから プラグイン全体をtry〜finallyで囲み、finallyのところで let &cpo = s:save_cpo とすべきだと思うんだけど tryを使っているプラグインなど見たことがないのはどういうわけか
>>580 se option& はそのオプションをデフォルトに設定する
&vimとすると、そのオプションのvimでのデフォルト値になる
詳しくは:h set-&
2は、そのスクリプトファイルがパースされる初回だけcpo&vimだったらおkなのでtry..catchしなくてもいい
:h use-cpo-save
俺も習慣的に一応その処理入れてるけど、ぶっちゃけなくても大きな問題にはならんような気がしてる
>>582 let a = &cpo
は、Vim scriptからオプション参照するときの書き方
上の例だと現在のcpoptionの値をaに代入
つかRTFM!!! :h let-&
584 :
580 :2015/01/31(土) 17:22:07.94
ありがとっす何となくわかったかも 変数を参照する時だけ$を付けるBシェルに似た仕様なのかなとも思ったけど 代入の右辺にも左辺にも登場するから混乱していた つまり、let文の中ではオプション名と普通の変数名が同居する可能性があるから &が付いた変数名はオプション名として区別されるようになってるのかな set文はオプション設定専用の文だから、set cpo&vim のように前&は付けなくて良いわけか ただ、set文にはデフォルト値を表す後ろの&があるから話がややこしい
おれは伝説のハッカーだからIDを出すことが出来る
ふはははは!どうだ!
かっこいいですね!!!!!!
588 :
名無しさん@お腹いっぱい。 :2015/01/31(土) 22:14:39.02
age るだけとかL
>>584 Vim script書くなら悪いことはいわないから少なくとも:h usr_41.txtは読むべき。英語苦手なら日本語版もあるし
初めはキモいが慣れるとそうでもないVim scriptたんかわいいよ
Windowsではkaoriyaのvimが定番らしいけど、公式のvim使うと何の不都合があるのか
>>590 Windows使ってた時は公式バイナリ使ってたが特に不都合を感じたことはないな
詳しいことはソフトウェア板の方で聞いた方がいいと思う
vimで○を表示すると幅がおかしくなるんですけどこれどうやって治すんですか ターミナルのフォント変えたら治ったりするんでしょうか
>>592 se ambiwidth=double にしてもダメかね?
その設定してますが文字を入力した時点では大丈夫ですけど開き直すとだめですね
もしかしてやけどそれvimrcに書くんやで
ambiwidth問題はどう頑張っても完璧な解決はできないけど、
読めるなら前スレの
>>682-698 あたりを見ると良さげ
まあぶっちゃけひどいもんです
χとかのギリシャ文字でも表示がおかしくなる 画面では半角だけどカーソルは全角みたいなかんじになってctrl l連打
osyo さんはなんで Lingr から去ったの?
11月ごろのログたどればわかるけどちょっとした揉め事があって引いたっぽいな
揉め事って何詳しく
適当な嘘かけば誰かが反論してホントのこと教えてくれるメソッドだろ
VACだよ
neovim使っている家具師さんおりますか(´・ω・`)?
>>604 一応インストールしたけど普通ので特に困ってないから使ってないわ
プラグインもとりあえず問題なく動いてたから乗り換えようと思えばできそうだが
vim a.txt b.txtで開いた時どうやってファイルを切り替えるんですか?
バッファの切り替えはプラグイン使っちゃって良いところだと思う
自分の端末ではctrlpてやることが多いな SSH先では:lsして:b2とか普通にやるけど
-p付きで開いてタブ切り替え
vimでexe "!ruby loop.py"したあとにctrl + zするとvimが強制終了してスワップファイルが残るんですがどうしてvimが強制終了するんですか? このctrl+zは実行中のプログラムに対して効いて訳じゃないんでしょうか? loop.pyはただの無限ループのコードを書いてます while True: pass
>>611 落ちるのはしらんけど、俺は釣られないからな
???????
Ctrl-Zだとバックグラウンドジョブになるだけじゃね
あ、すいません手打ちミスです exe "!python loop.py" です
試したが落ちはしないな 7.3 on Debian 7 7.4 on OS X 10.10.2
618 :
名無しさん@お腹いっぱい。 :2015/02/04(水) 06:10:42.41
vimって数万行のコードに対しても快適に編集作業できるか? というのも、そういう時はマウスでドラッグできる縦スクロールバーがないと 、数字+Gやカーソルキー、マウススクロールだけだときつい気がするのだが、 プラグインか何かあったりするのか?(GVimを除く)
うむ、君はvimには向いていない
数万行のコードが許容されてる時点でクソ
コンソール版のvimにはそういう機能はない でもスクロールバーがあるエディタであっても、数万行のデータを生のまま 上下にスクロールしながら編集するのは非効率な上にミスが起きやすい(経験あり) 不要な行をバッサリ削ってから編集するのが現実的
数万行のファイルは編集したことないけど、まず延々とスクロールしたりしない カーソル移動は検索やマーク付けでやるし、複数の箇所を見るときは画面分割を使っている
623 :
名無しさん@お腹いっぱい。 :2015/02/04(水) 08:03:51.04
>>619-622 なるほど、工夫次第でスクロールのそれ以上の成果が見込めるという事か。
勉強になるな。
訂正 >今試したらプログラムを実行させないでも、vimを起動後Ctrl-Z押しただけでvimが閉じました 今試したらプログラムを実行させないでも、ファイル名を指定してvimで開いた直後Ctrl-Z押しただけでvimが閉じました
>>624 ちょwwおま…
vimの前にシェル勉強せい
戻すのはfg
つまりプログラムはvimのプロセスの上で動いているからvimが中断されてターミナルに戻るってことですか?
h_east に対する距離感(笑) あいつは mattn と仲いいから扱いに困るだろな。
h_eastって人の苗字ってもしかして○西ですか? イニシャルhで始まる名前って思いつかないな vim勉強会に来てるんだろうか
東じゃないのかw
mattnさんってなぜ全裸チンチン丸出しなのか
Linus 気取りなのかと思ったけど 基本的に Shougo 相手の時だけっぽいから Shougo が嫌いなだけなんだろう。 mattn もその傾向あるし。
ぼく、ぼうずや。とくめいはせいぎ。
mattnさんはVundleの件で人間性がもろに出ちゃったね
陰口ならLingrでやれよ
それじゃ陰口になってないじゃないですかやだー
ごもっとも
日本のVimコミュニティに参加するのって大変なんだな 俺はスタックオーバー風呂だけでいいわ
日本の叔母風呂は使い物になってるの?
日本のは使ったことないからわからん 本家は Ingo Karat のレスが半端ない。まじて中に住んでるんじゃないかという勢い
警備員がいるのか…
RSSリーダとかでのんびり見てると質問開いた時点で回答されてたりとかものすごい。 manga_osyo はやっぱコミュニティのそういうめんどくさいの嫌って Lingr から去ったんだろうねえ。
>>635 S> パクっちまえ
M> やばいよ
S> なんだチミはスルースルー
G> パクられたわーやる気無くしたわー(チラッ
M> 前から忠告してたんですよー
G> なんだチミはスルースルー
S> さーせん
G> ok
M> ...
ログ残ってるから自分で判断するといいよ
Ingo はたしかVim本体にもコミットしてたはず
香り屋版のvim使ってるからmattnの悪口は言えん
技術と人格を併せ持った人ってなかなかいないから仕方ないね 俺らはそのどちらも持っていないおこぼれ頂戴側だから、黙ってみているしかない
mattnはネトウヨだからなー
まじか じゃあもうさん付けない
twitter見てると普通に痛いニュースとか読んでるタイプだったりするな。 まあ便利に使わせてもらってるが。
この流れはemacs派のネガキャン
すまそ。全部読んだら違ってたけど、この件がらみのやりとりだな この件でgmarikがVundle開発やめるわ、ってなったからな ユーザーとしては勘弁…おまいらはネオバンドル派なの?
プラグインはできる限り使わないようにしてる 人間楽をし出すとキリがないからな それに、どんな環境にもあるvimだからこそ 標準状態での操作に慣れておくことで潰しが利く… と思っていたのだが、古いHP-UX環境に放り込まれて 生のviしかなかった時は軽く目眩がした
undoが1回しかできないのが一番きついな
素Vimはいいけどviはきついな
linux の vim minimum みたいなパッケージでもキツイ。結局 enhanced 入れる。
>>655 > この件でgmarikがVundle開発やめるわ、ってなったからな
それ以前の段階で明らかに飽きてたでしょ
辞めるキッカケとして利用しただけにしか思えないね
ISISのアベガーと同じで後付けの理由だよ
んなことないんじゃね?ブログ書いた翌日にShougoがすんませんってなって、いまでも開発者続いてるわけだし まあなんでもいいけどな
と思ったら去年の7月が最後か 終わっててもVundleは使いつづけるけどな つか、ctrlpみたいにフォークしないのかね
どうしてバグを追い込まないの?
そろそろ次あたりでvim自身でプラグインマネージャー用意するんじゃね?
次があればいいがな
rootでvim使うとu押しても最後に入力した文字列が消えたり復活したりの繰り返しになるんですけどなんでですか?
>>666 それが本来のviの動作。
:se cp でコンパチモードになってるんじゃね?
>>666 どっかのvimrcでse cpしてんじゃね?
se nocpしたらなおらんか?
一般ユーザーでvimrc空にしたvimだとu押す毎にundoが効きますよ なんでですかどうしてですか
>>669 rootになると$HOMEが/rootとかに変わるから、/root/.vimrcを読む。
読む設定ファイルが変わる。
u...の方が便利だと思うけどなw
>>669 そりゃ当たり前だ以下の1に該当するからな
1.空のvimrcが存在する→vimモード
2.空でないvimrcが存在するが、中で se cp していない・または se nocp している→vimモード
3.vimrcが存在しない→vi互換モード
4.vimrcが存在するが、中で se cp している→vi互換モード
rootでログインして複数undoが利かないのなら、原因は3か4が考えられる
>>669 :verb se cp?
でそれが最後に設定された箇所がわかるからやってみ
rootのhomeフォルダにvimrc作ったらundo効きました
Windowsのkaoriya使ってた時guiの設定はgvimrcに書けってマニュアルに書いてあったんですが unixの場合もguiに関することはgvimrcに書いてあとはvimrcに書いていけばいいんでしょうか?
>>675 一応作法的にその方がいいってことだと思う
全部vimrcに書いても動かないわけではないので好きなようにしておk
俺はgvimほとんど使わないから全部vimrcにつっこんでる
if has('gui_running')
" foo
" bar
endif
みたいにして
あれ、vimはvimrcだけ読み込んで gvimはgvimrcしか読み込まないと思ってたけど
>>677 ちゃうちゃう
gVimはvimrc読んだ後にgvimrcを読む
:h gvimrc
The gvimrc file is where GUI-specific startup commands should be placed. It
is always sourced after the |vimrc| file.
読む順番があるんじゃなかったっけ。
>>679 いやだから
>>677 の通りよ
/etc/vim/vimrcとかも含めた話なら:scriptnaで読み込み順は確認できる
じゃあ全部vimrcで書いてもいいんじゃね なんのためにgvimrcあるんだよ
なんであっちゃいけないんだよ
gvim と terminal でオプション分けたい時とかもあるしね、 あと terminal で vim 立ち上げた時に gui 用の設定いちいち読み込んでもらうのあんまり気持ちよくないし
gui用の設定って例えば何ですか?
ALTの使いとか?
s/使い/扱い/
GUIフォント、ウィンドウ・メニュー周り、マウスとか Kaoriya版のデフォルト見れば大体書いてある
>>687 vimrcにまとめる場合はif has('gui_running')使うやん?
GUI用の設定といえばguifont, goとかかね
ファイルを開きなおす以外にundoできないようにする方法ありませんか?
:h clear-undo
>>693 ファイル保存済みなら:eという方法もある
$ git show ファイル名 これをvimで開く方法を伝授してください git show ファイル名 > vim は無理でした
>>696 そら無理だwww
こういうことがやりたいのけ?
git show foo | vim -
おおおお大先輩それっすよありがとうございます
昨日qiitaに投稿された縦分割にしても重くならない方法を見たんですが 動画で紹介されているような重さはないのですが 僕の環境では縦分割しても重くすらならないんですが特定の環境のみ重くなるんでしょうかね 特にパソコンのスペックがいいってわけでもないんですよね5年以上前のceleronのシングルコアでメモリも1GBのオンボードなので vimは最新で7.4 適用済パッチ: 1-617 xterm
>>700 動画冒頭に "シリアル9600bpsで接続してます" と出てます。9600bpsがどれだけ遅いか分かってます?
知りません。それってよくする接続方法ですか?
パソコン通信が華やかなりし頃はメジャーだった通信速度だよ bps で検索すれば出てくるけど bit 単位だから バイトに直すと 1.2kbyte/s の転送速度ね。死ぬほど遅いよ。
win環境に持って行っても使えるようにkaoriya版vimを入れてから いろんなブログ見て、使えそうなvimrc設定を取り込んでいってたんだけど 有名vimmerのvimrc入れてからアレンジしたほうが早いんじないかと思ってshougoさん、kanaさん、tyruさん、、、と 何人か試したんだけど環境で条件分岐してくれてるはずなのにエラー吐きまくるのよね。 コレってkaoriya版使ってるのが原因?
エラー貼って
706 :
704 :2015/02/10(火) 13:47:35.67
あれ、入れてたのは香り屋版じゃなくての香り屋さんのパッチなのか? よく分からなくなってきた。すまん、スルーしてくれ
ぼくは香具師版使ってる
<blockquote>hogehoge</blockquote> ^ ここにカーソルおいて df> したらすごく気持ち良かった
>>708 おおすごい!
確かに気持ちいいw
dfのfって何の略なんだろ?
>>709 f はforward、t は toward かね?
気持ちいいってか、ものすごい基本だと思うんだが
知ってる人には基本かもしれないけど 「ものすごい」基本はちょっと誇張しすぎじゃない? そう言いたかった意図はなんとなくわかるけどね
citとか知らなそう
surroundでdstとかも知らなそう
text-object は比較的最近入った機能だがVimの真骨頂って感じ あの便利さはやばい 不確かだがkoron氏が実装したんだったような
ていうかテキストオブジェクトがなかったらvim使ってなかったわ、オレ
, ; o あたりも覚えときや easymotionも入れとくといいよ
neovimについて質問。 使ってみてかなり軽くなってるけど、 これ使う利点って何? vimscriptの代わりにluaとかでプログラミングができるってことなの? 詳しい人教えてほしい。
vimすら知らない奴がneovimに手を出しちゃったパティーン
>>719 はneovimに詳しい人?
このスレのために詳しく説明してくれないか。
vim の書き直しだから、vim のソースを書き換えたい人にとって嬉しいのが neovim であって 使う人のメリットは今のところそんなにないと思うが
>>722 719の人?
体感的にvimよりは早くなってる気がするけど気のせい?
早いなら乗り換える人もいると思うけど。
>vim のソースを書き換えたい
これはvimscriptのことを言ってるの?
誰でもいいじゃん
>>723 ちげーよ、vim 本体を一から作り直ししたんだよ。
>>718 元々vimもluaでプログラム書けるんだが何言ってんだこいつ
>>725 えっneovimがフルスクラッチだって?
なわけないやんwww
ちゃんと見てないが、いまんとこリファクタリング+アルファくらいじゃねの?
釣りですか
ちゃんと見てみ
そう言えばオレneovim一口寄付した気がする
ctagsはまともに使えるようになったん?
このまえdf>っていう神テクニックがここに紹介されてたのでお伺いしたいのです test: 117490-2816849263-416, ↑を117490-2816849263-416の部分だけコピーしたいんですが 数字の先頭の1の部分にカーソルが置いた状態でコピーする方法を教えてください yf,だと,も含まれるのでだめでした
not f but t
うわああああありがとうございます この機会にfとtのことを:h fと:h tして理解できました
この流れすんごい釣りっぽい
なんのよww
tutorialマジオススメ
y$で改行が含まれずヤンクされるのは何故ですか?
>>742 わからんけどたぶん歴史的経緯 = viがそうだからだと思う
:h yank や :h linewise あたりを参照
以下usr_04.txtより
> The "yy" command yanks a whole line, just like "dd" deletes a whole line.
> Unexpectedly, while "D" deletes from the cursor to the end of the line, "Y"
> works like "yy", it yanks the whole line. Watch out for this inconsistency!
> Use "y$" to yank to the end of the line.
>>742 normal_mode '$' は最終文字に移動するmotion
改行コードはその後にある
Shift + jで行連結してるんですが 10 Shift + jって押すといっきに10行連結されるんですけど ファイルの最大行数を超えた数字を打つと何も起こりません これってこういうものですか?
はい
(確かに[行数より大きな数字]J で :%j と同じになっても良い気がするな…)
var a = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]; これを範囲選択してShift =をおすと'd'以降のインデントがおかしくなります なんでですか?
750 :
749 :2015/02/15(日) 13:40:23.61
filetypeはjavascriptです
>>749-750 何を持っておかしいと言ってるのかわからないけど、
こちら(MacVim 7.4 (KaoriYa 20150211))で試した感じでは特に違和感の有る結果にはならなかった。
何かの設定かプラグインが悪さしてるんじゃなかろうか。
vim -u NONE
で試してみたら?
なんでというかそういったもんじゃね? "Debian GNU/Linux 8 (jessie)" VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 20 2014 03:40:33) 適用済パッチ: 1-335 vim -u NONE var a = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]; 'pangloss/vim-javascript' 適用 //他にもいろいろあったけど目についたので var a = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ];
なんてこったい
754 :
749 :2015/02/16(月) 10:15:31.95
すいません
>>749 訂正します無名関数の中に入れた時におかしくなります
vimrcにはfiletype plugin indent onしか書いてない状態でチェックしました
これだと
(function(){
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
}())
'pangloss/vim-javascript'使えば治ったのでvim標準のindentファイルがおかしいのか・・・
h-east ここ見てるのかよわろた
>>755 >1000行のforループを含む2000行の関数です。
そりゃ neovim とかも作りたくなるよね
Jってバグの素にならない? いつのまにか行連結してしまってることがたびたびある おそらくだけどjjjjjjと移動したあとOするときに シフトを早く押しすぎるときに起きてる 俺だけなんかな
vim はjjjjjjjjjの動きが遅い部類だから 5jとか別のモーション使ってる
>>759 たまに意図せず行連結されるときあるけどすぐ気づくから大丈夫
nnoremap J <Nop> とかするほど困ってないな
gvim使わないとIMの状態でカーソルの色分けって出来ない?
行の背景色とかステータスラインの色替えならできる
764 :
762 :2015/02/18(水) 19:35:22.48
行末移動の$の代わりに-を使いたくて nnoremap - <Nop> nmap - $ とすると、単体では上手くいくのですがd-の様に組み合わせると 挙動が変わってきます。どこがマズいのでしょうか
移動コマンドとしても追加する必要がある onoremap - $ を追加すればおk :help movement :help omap-info あたりを参照
>>768 簡単なのはpowerlineとかそれ系のプラグインを入れる
何種類かあったはず
今だとairlineかな フォントにパッチあてんのめんどかったわ
issue見てるとmattnはshougoの事が嫌いな感じがするんだけど
昔から好きではないオーラ出してるじゃん。 Lingr でも結構辛辣な言葉吐かれてるし。
なんでsがまともな事言ってる前提なの? issueいくつか見たらsが変な事言ってるの分かるでしょ
まともかそうか以前に嫌悪感もってるなって話。
まともじゃないから嫌悪感をもったって話。
こいつShougoじゃね?
いや最近issueを見始めた新参
NeoBundleとvimprocを入れてるのにNeoBundleUpdateで非同期してくれなくて、アップデート終わるまで何も出来ないんですが 何か設定がいるんでしょうか?
twitterでつぶやくと作者が教えてくれるよ わりとマジで
こいつShougoじゃね?
そういうときは「貴様まさか!?」って言わんと
寒い
せやな
そろそろnodejsでプラグインかけるようにならんかのう バインディング出来る機能だけ用意してどの言語からでもスクリプトが書けるような仕組みにならんかのう
今日はそんなに寒くないですね
>>785 他のエディタはどうなの?
Windows系のエディタは、WSH対応の言語ならOKというエディタが増えてきた。
vbsでもjsでもpyでも同じようにマクロやプラグインを記述できる。
一方、Unix系のエディタでは? Vimって独自文化を突き進むのか。
vimscriptからウィンドウを分割して新しいバッファを開いて色々書き込んでnomodifiableにしてナビゲーション的なことをする みたいなものを妄想してるんですが、初歩的な話かもしれませんがファイル名とは別にバッファ名みたいなものを自由に設定できるんでしょうか? ファイル名無しの状態でそのバッファを一意に定める情報が欲しいのです。 (:new 適当な名前としてsetlocal nomodifiableすると:wできちゃうのが気になる)
790 :
名無しさん@お腹いっぱい。 :2015/02/22(日) 02:36:44.43
Sublime Textのplug-inって流用できないの?
>>789 編集、保存を禁止したいなら、setlocal readonly も設定しないとダメだと思う。
>>789 ファイルに紐付けないバッファにしたいならこうかな。
setlocal buftype=nofile noswapfile
>>791-792 結局:e hogehogeとしてその上でオプション設定するのが正攻法みたいですね
スクリプトから新しいバッファに色々入力した後にsetlocal nomodifiable readonly buftype=nofile noswapfileとしました
buftype=nofile noswapfileがないと終了時に保存の確認が出てしまうことに試してから気付いたのでためになりました
どうもありがとうございました。
794 :
名無しさん@お腹いっぱい。 :2015/02/23(月) 00:48:39.27
>>794 そのまま使えるかという問いなら使えない
20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが10行目に戻ります 逆に80行目でビジュアルモードに入って20行目まで移動してヤンクするとカーソルは20行目のままです 前者の場合は20行目に戻らないようにしたいんですがどうやればいいですか? とにかくヤンクしたときにカーソルを移動したくないんです
訂正 20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが10行目に戻ります ↓ 20行目でビジュアルモードに入って80行目まで移動してヤンクするとカーソルが20行目に戻ります
>>797 vnoremap y mzy`z
zを潰さない方法ある?
799 :
名無しさん@お腹いっぱい。 :2015/02/23(月) 12:39:34.69
>>795 どのようにしたら使えるようになるんでしょうか
緊急なのでできるだけ早く教えていただけると非常にたすかります!
>>799 Vim が理解できるように書き直すしかないんじゃね?
つかなにするプラグインなん?同じようなのあるかもよ
:tabe *.txt E77: ファイル名が多過ぎます カレントディレクトリ内のtxtファイルを一括でタブで開く方法を伝授してください
>>801 起動時なら
vim -p --cmd "set tpm=999" *.txt
起動後なら
:set tpm=999
:n •.txt
:tab all
間違えた :n *.txt
ひらけました。ありがとうございます
1文字挿入するコマンドって標準ではないのが不便
インデントされてる行頭で#を打つと完全に先頭に戻されてしまうんだけどどうやって消すの? smartindentを使ってると起こるっぽい
807 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 06:33:10.56
http://kaworu.jpn.org/vim/NeoBundle ↑この通りにやったんだが、↓のようなエラーが出る。何故?
E117: 未知の関数です: neobundle#begin
行 54:
E492: エディタのコマンドではありません: NeoBundleFetch 'Shougo/neobundle.vim'
行 55:
E117: 未知の関数です: neobundle#end
行 60:
E492: エディタのコマンドではありません: NeoBundle 'Shougo/unite.vim'
>>807 ついこの間オレがやってたやつだ
Win環境ならGitBashをコマンドプロンプトでシェルコマンドを使うオプションを有効にしてインストールする
以下は参照サイトのとおりです。
※コマンドプロンプトからいけるようになります
※適宜コマンドを読み替えて入力してください
多分こういうことでしょ?
809 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 09:06:04.26
>>808 う、うーん・・そういう事なのか?
環境はlinuxで、
git clone
https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
↑これをそのまま打ち込み、100%で完了してファイルは指定の場所に落ちたので、
ここまでは問題ないかと思ったんだが、もはや何故エラーが出るのか皆目検討がつかない。
多分俺にはよくわからない理由でパスが通ってないんだと思うが、
set rtp+=$HOME/.vim/bundle/neobundle.vim/←ここのコマンドとかは何度も凝視したし、
打ち間違えは無いようなのだが・・・。
とりあえず本家のREADMEに書かれてるサンプルのままやってみりゃいいよ 追加するプラグインを書くのは" My Bundles here:のところな
811 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 09:36:02.71
>>810 実はそれも試し済みなのだが、全く同じエラーが出てダメだった。・・・
Vundleでええがな
813 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 10:07:41.99
>>811 >>807 のエラーを見る限り、neobundle.vimがvimに認識されてないようだけど、なにが原因かよく分からないや。
vimrcの行数がそんなに多くないなら、ここに貼ってみれば。
814 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 10:30:16.39
よくわからないが解決した・・・ 実はtmuxからvimを開いてたのだが、そこで保存かけようとするとそのような エラーが出て、ひたすら何時間も唸ってたのだが、ある時その画面はそのままで、 Tmux使わないで.vimrcを開いたら、追加したプラグインを使用しますか?的な英語 メッセージが出て、Yesして結果そのまま使えるようになった。 最初の作業でエラーこそ出たものの、保存はされていたという事だろうか・・? ただ単に再読み込みすればよかっただけ? それともTmuxが絡んで変なエラー起こしてたのか。 Tmux上でしか全ての作業を行っていなかったから俺には全く気にする余地が無かったのだが。 すまん、とりあえず原因ははっきりとは分からず解決に至った。 Tmuxはしかし素晴らしいツールだが、256色対応で設定ファイル書いても、 一部だけ色が非256色になっちゃったり(俺だけ?)、他にもバグに遭遇 した事があるので、気をつけて扱っていこうと思う。 皆さんのレスに感謝する!
それちゃんとtmuxの設定をしてないだけじゃないのか
すごい後出しいただきました
エスパー以外はノイズなので書き込まないでください
ノーマルモード時にoを押したり、インサートモード時にコメント行でreturnキー押すと 次の行もコメント付けてくれるので助かるんですけど、たまにコメント付けてほしくないケースもあるんです いちいち削除するの面倒くさいんですが、そういうときってどうしたらコメントつかないようにできますか?
:se fo-=ro
それだと今度はコメントが付かなくなるので困ります
>>819 『コメントつけてほしくない時』を機械が判定できるなら可能性だが
エスパー以外はノイズなのでエディタを作らないでください
>>819 俺はインサートモードのEnterだけコメントつくようにしてる
特に困ってないが
たまにコメント付けて欲しくないケース、ってどういう時よ?
825 :
名無しさん@お腹いっぱい。 :2015/02/25(水) 22:09:57.93
emacsみたいに改行+何かをする(しない)キーバインドあるべきなのかもね
/** * ほげほげ[Return] ←この行はコメント付いて欲しい // こめこめ[Return] // てすてす[Return] ←この行はコメントアウトせずコードを書きたい Shift+ReturnとかShift+oみたいな組み合わせでコメントを追従するか市内化出来るものだと思ったんですが
とりあえずおしえてもらったので:se fo-=oを設定したら困らなくなったのでこれでOKです
オフにしといて 長いコメント書く時は横にだーっと書いて最後にgqqがいいかもね
829 :
名無しさん@お腹いっぱい。 :2015/02/26(木) 05:35:26.73
vim-quickrunで、実行して分割されたバッファをさくっと閉じたいんだけど、 ネットをあさって nnoremap <expr><silent> <C-c> quickrun#is_running() ? quickrun#sweep_sessions() : "\<C-c>" という一文を設定ファイルに書いてC-c押してみたのだが、 vimを終了するには:quit(enter)と入力して下さい みたいなのが出るだけで終了できなかった。 考えられる原因教えて下さい
>>829 その設定だとquickrun実行中じゃない時は普通に<C-c>が送られてる
:の後で"\<C-c>"のかわりにquickrunのバッファを閉じる関数でも呼んであげればいい
>>826 :se com-=://
という手もあるぞ
セコム、
してますか。
してねーよ :-/
vimの設定はコンパクトなのはいいが少々暗号すぎるかもなー
そういうのがワナビにはたまらんのだと思う
vimscriptがクソなだけな気がする
省略しないで書けばそこまで暗号でもないんだけどね 設定でも操作でも1文字1タッチでも省こうとするのはvi使いの性みたいなものなのかもしれん
839 :
名無しさん@お腹いっぱい。 :2015/02/27(金) 07:10:54.87
840 :
名無しさん@お腹いっぱい。 :2015/02/27(金) 08:06:17.16
連投失礼します。 調べてもちっとも分からんのですが、誰か教えて下さい。 quickrunとopen-blowserというプラグインを使って、 let g:quickrun_config['html'] = { 'command' : 'open', 'exec' : '%c %s', 'outputter': 'browser' } と設定ファイルに書き込んでhtmlファイルをquickrunしたら、 Couldn't get a file descriptor referring to the console というエラーが出て表示されなかった。 let g:quickrun_config['html'] = { 'command' : 'cat', 'exec' : '%c %s', 'outputter': 'browser' } だとちゃんと表示されたのですが、これだとスタイルシート等が読み込まれなくなるとの情報があったので、 openで開きたいんですけど、どうしたら開けますかね?
vimgrepしたときに作成されるQuickfixをvimgrepする度に新しいバッファで作成する方法はありますか? colderでもどるのより簡単な方法がないかと思っています。
>>840 open-browser使ってないから詳しくはわからないけど、open-browser単体ではちゃんと使えてるの?
あと一応OS書いたほうがいいと思う
844 :
名無しさん@お腹いっぱい。 :2015/02/27(金) 13:35:10.85
>>843 open-browser単体での機能ですが、vimで選択した文字列なりURLをブラウザ表示
で検索させるという奴は使えました。しかし編集中のHTMLファイルを
ブラウザで開くというのはちと方法がよくわからなかったです・・
Linuxユーザです。
vimrcにset fo-=oって書いても効きません!:set foするとcroqlって表示されます! この2行しか書いてないvimrcで試しました。 filetype plugin indent on set fo-=o 行を入れ替えても効きません! filetype plugin indent onを削除すると効きます どうして効かないんですか?
>>831 これを試してみたけど改行してもoしてもコメントがつかなくなりました
>>845 そのファイルタイププラグインの中でfoセットしてるんじゃね?
au FileType javascript set fo-=o
したらいけませんかね
>>846 これすると//はコメントじゃない扱いになる
:h 'com'
そんなばかなプラグインを全部NeoBundleに任せてるので2行しか書いてないvimrcならプラグインが読み込まれるはずがない・・・
>>847 効きません
>>848 なるほど、
formatoptions=croql Last set from /usr/local/share/vim/vim74/ftplugin/javascript.vim って表示されました
>>851 autocmd FileType javascript setlocal formatoptions-=o
これが効かないならおまいのVimは壊れてる
autocmd BufEnter *.js setl formatoptions-=o という手もあるが
↑ 乗り換え先ブラウザはChaliceが使えなくなるなら、という意味でお尋ねしました わかりにくくてすみません
>>853 使えなくなるよ。スクリプト系のAPIキーが丸見えになる専ブラは全滅。
マウス使わないのだったらw3mとかで見ればいいんでないの?
別にwebからのアクセスができなくなるわけではない。
856 :
854 :2015/02/28(土) 18:32:34.79
>>855 さん、レスありがとうございます
使えなくなるのですね、わかりました
w3mも常用しているので、2ちゃんの閲覧もw3mでやりたいと思います
教えていただきありがとうございました
改造して対応しようにもAPI自体を使わせてくれないからどうにもならないんだよな オプソ系全部締め出しとかひでえ話 十中八九沈没して終わると思う
>>852 autocmd BufEnter *.js setl formatoptions-=o
これでいけました
でもset foでいけないのがおかしいですよね
一回vimrcを整理することにします
Shougo: >関東 Emacs 参加します >あまりネタがないですが、「暗黒美夢王はなぜ Evil + Emacs に乗り換えないのか」 >を発表できるとよいかなと思っています。 正直うざいんですけど
本人に言えよ
shougoはわざと煽ってくれてるのわかんないかなぁ。 日本のemacs勢を盛り上げてあげたいわけ。
なんか第三者による Shougo dis の自演の香りがするよ
本人に直接言える環境なのにここで愚痴るなよヘタレ
安心しろ Vim コミュニティでも Shougo はうざがられてる
2chでうざいとか言っててNeoBundleとかunite使奴wwww
僕がVim初心者だった頃に勘違いしていたこと ・暗黒美夢王が40代のおじさんじゃなかったこと。(本当は20代だった) ・mattn==kaoriya==muraokaだと思ってたこと。(実際はkaoriya==koron==muraokaだった) ・h-eastさんが荒らし用アカウントじゃなかったこと。(精力的に活動するコミッターだった) ・Vim使いが根暗の集まりじゃなかったこと。(Twitterみたら普通の生活している人たちばっかりだった) ・ウガンダのために寄付をしていると思ってた。(実際はけちな人が多かった)
タブで複数ファイルを開いている時に間違えてCtrl+z押しちゃって強制終了させちゃったんですけど swpファイルが複数あるんですがどうやってまたタブに復元したらいいんでしょうか?
>>868 Ctrl-zはバックグラウンドになってるだけだからfgで戻しなさい
それ以外の何かでスワップファイル残った場合はセッション情報保存してないとタブに復元はできん
vimが持ってるバグってneovimでも持ってる?
改造しながらだからむしろ本家にドンドン来るパッチはマージ遅れ気味
Shougoが最近Lingrのvim部屋で発言してないのはそういうことなんだよな
とりあえず、勉強会でJASRACに許可を貰って楽曲使ってくれれば別に他は 俺みたいなコミュニティー外の人間がイベントに参加して動画取ってJASRACに送ったら主催者がかね払うことになるからね
勉強会の運営メンバーは今後の方針として話し合ったほうがいいよ 歌詞だけ使う場合でもカラオケを使う場合でも権利は発生するからね Vimmerの勉強会は無法地帯のなんでもありだなってレッテル貼られちゃうよ
訂正 ×権利は発生するからね ○許可取る必要はあるからね
イーライセンスやJRAは知らないがJASRACの場合は過去にさかのぼって請求される可能性もあるのでちゃんと話し合ったほうがいいよ
なにこれ脅し?
> 俺みたいなコミュニティー外の人間が こいつEmacsユーザじゃねえの 意趣返しだろ
無断使用してる人へのアドバイスは脅しとは言わない
> 本人に直接言える環境なのにここで愚痴るなよヘタレ
mozc使ってるんだけどコマンドモードの時にいちいちIMを英語に切り替えるのめんどい mozcの日本語入力のままコマンドモード使えるプラギンとかない?
そもそもなぜ歌うのか
>>882 俺は好きだけどな。
みんな笑ってるくせにこういうところだとグチグチ言うのうっとおしぃ。
勉強会でなんかあったの?
むしろこれぐらいの煽りに対して馬鹿にしてんのかって怒れるぐらい若いEmacsユーザがいなくなってるってのを 暗黒美夢王は危惧してるんだとおもうけどなあ 前の勉強会に来た時もおんなじようなの発表してたけど悪意は感じなかったぞ
そんなに深い意味はなさそうだけどな
若いEmacserって今ガチでレアだよな このままだと100年もたんぞ
お、おう
コマンドモード使うのに日本語入力を切り替えないとコマンドが使えないのって、 EmacsにEvil入れた場合だとどうなの? 日本語入力モードでもコマンドモード使える?
>>890 使ってないけどモード切り替え時のhookでtoggle-input-metodすりゃいいだけでないの
>>890 使えない
EvilはEmacsの沢山のモードと相性悪いからで終わりそうw
モードの意図された動作を無理矢理破壊するのはできるけどね
たとえばEmacsの上からmulti-termでzshでも使ってその履歴の中にコピーしたい部分があったとする
カーソル移動が制限されて端末操作に最適化されているのをEvilで無視して
viの操作で範囲選択してヤンク&ペースト
evil つかって喜んでる人ってただの設定弄るの大好きおじさんなだけだよ。 生産性考えれば普通に vim か emacs 使う。
ちょっとだけ vi 風でよかったので, emacs を使うときは vipper だった そのちょっとだけ vi 風とは、ノーマルモードだ hjkl の移動、HLM gg や G の移動, 0 $ の移動 あとは d r R などの編集 i I a A c などのインサートモードに入ったら、完全 emacs でよかった
Vimperatorってどうよ
FirefoxならKeySnail
置換するときの:%sって打つのが面倒臭い なんで:sじゃないんだよ
その辺は行指向エディタの名残りじゃないの
>>898 そういうのでもなんでもマップできるのがVimのいいとこ
nnoremap <Leader>s :<C-u>%s/
902 :
名無しさん@お腹いっぱい。 :2015/03/04(水) 05:25:21.38
>>859 ああ、Mac用のコマンドでしたか・・。
ありがとうございます。実行はできました。しかし「URLの形式が不正です。」
という謎エラーと共に開かれるようになりました。
ファイルブラウザからダブルクリックして出るURLと同じなのに、
quickrunの時だけそのエラーのポップアップが出る模様。
編集中のvimからテキストを保存せずにパッと実行確認するにはquickrunが便利
かなと思ったんですが、まあ使わなくても大した手間じゃないですね。
タブ名が無名のテキスト同志を:vertical diffsplit したいんですけどどう指定したらいいんでしょうか?
>>903 タブ?ウインドウならできる。
:vnew した後それぞれに比較したいテキストをペーストして :windo diffthis
vim-jpのvital.vimと本家のvitalって何が違うの?
uniteに機能が詰め込みすぎててわけわかめ jqueryみたいにモジュールみたいに分割してくれんかのう 必要な機能だけ使いたいんじゃ
Lingrのemacs部屋、Shougoの発言でスレスト状態になってて笑える
Lingrはおっさんが偉そうにしてる雰囲気で初見そっとじ
>>895 イイヨー
埋め込みのFlashとかに制御とられるとマウス使うんでめんどいけど
javaの補完プラグイン ・eclim eclipseを使うので重い。じゃあeclipse使えばいいじゃん。 ・java-complete 更新終了で使う価値がない。 良いプラグインないですか
正直javaとかc#はおとなしくIDE使った方が幸せになれる なんか複雑なことしたくなったら個別にVimで編集すればいい
>>911 一理ある
大枠はIDEの補助機能使ったほうが圧倒的に楽にかけるよね
パソコンのスペック不足で補完候補が出るのに2〜3秒かかるんですよ netbeansだと更に遅すぎて警告メッセージが出るんですよ
今時4万も出せば普通のPC買えるんだし稟議書出して買ってもらいなよ
ビジュアルモードでp押して貼付けすると、貼付け後に選択されてた文字列がコピーされてしまうんですが コピーされないようにする方法教えてください
>>915 2回目からは "0p でペーストしましょう。
917 :
841 :2015/03/06(金) 21:42:54.78
>>842 :lvim pattern path | lw
でやりたいことに近い事が出来ました。
ありがとうございました。
markdown使うからprevim入れてるんだけど、変換されたhtmlソースが欲しい時は 一回ブラウザに表示してからページをダウンロードするしかない?ちょっと面倒、、、
vim -p *で一括でファイルをタブで開いてるんですけど サブディレクトリのファイルも開こうとして、ファイルを選択する画面が表示されるので毎回:qで閉じてます カレントディレクトリのファイルのみ開きたいんですが方法教えてください
ls なんとか | xargs |vim -p だろうか?
vim -p `find . -mindepth 1 -maxdepth 1 -type f | grep -vF /.`
>>918 previm使ってないから細かいことは分からないけど
ブラウザで表示するための一時htmlファイルを何処かで作ってるんだったら、
それを開くなりコピーするなりすれば良いんではなかろうか。
923 :
918 :2015/03/08(日) 20:45:39.69
>>922 多分、元のmkdを更新するとブラウザで開いているhtmlもリアルタイムで更新されるように。だと思うんだけど、
その一時htmlファイル(だと思ってる)の中にはjsファイルへのリンクが幾つか入ってて、変換後のものズバリ!!じゃないのよね。
mkdファイルをgetContent()した後にjsファイルで変換しながらhtmlで表示してるんじゃないかと考えてるのだけど、、、?
markdown file.md > file.html でええやん
925 :
922 :2015/03/08(日) 21:31:28.56
>>923 ソース見たけど、変換処理はあくまでブラウザ側で行っているようなので、
previmの枠で何とかするのなら、JavaScriptを解釈できるブラウザを通して、
'レンダリング後'のhtmlを取得しないといけないはず。
それか、単にmarkdown文字列をhtmlにしたいだけで多少挙動が違っても良いなら、
>>924 の言うようにprevim(が呼んでるmarked)の代わりの、
コマンドラインで呼び出せるmarkdown変換ツール(markdown, Pandoc, kramdown等)を使うか、かと。
この場合はprevimで使ってるcssへのリンク埋め込みなんかはmarkdownファイル内に埋め込みとか
しないといけないけども。
926 :
918 :2015/03/08(日) 22:28:48.73
>>925 ちょっと調べてみた感じ、今使ってるブラウザにはJavaScriptを解釈出来るプラグインが見当たらなかったし、
大人しく、新たな変換ツール入れてみます。ありがとう!!
vim上で編集してるhtmlが空白4個でインデントされてるように見えてるのに ブラウザ上でソースコード開くとインデントが余計に増えていることがあるんですが これはvimの何の設定が原因か教えてください
ブラウザ側の問題じゃないすか
タブ幅の話だろう
930 :
927 :2015/03/11(水) 19:47:11.64
>>928 ,929
一旦CTRL+<でインデントをなくしてから再度適切なインデントまで下げるとブラウザでちゃんと見えてます
なのでvimで見えないインデントがあるようです
どういうときにこうなるのか100%再現できる方法がいまいちわからないんですがよくこうなります
vimrcの関係ありそうな設定は
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
これを設定してます
とりあえず他のエディタでも見てみるとか
タブ1個なのかスペース4個なのか
すいません:set listしたらタブが含まれてました これが原因のようです いやあタブが表示されてると至る所でインデントがめちゃくちゃですね
ついでにすみません set listだと改行とタブが表示されるのですが タブだけを表示させたくて set listchars=tab:@@ set list てやるとタブだけが表示されますが、初期設定の^Iで表示させる方法を教えてください
CSSファイルに↓を書いてgg=Gするとproperty:value;の部分のインデントがおかしくなりました
ブロックの中にコメントを書くとインデントがおかしくなるようなんですが
a {
/*
* test
*/
color: red;
}
以前
>>755 に登録していただいたんですがこのissueのが本家に取り込まれたらこのCSSのインデントのも治りますか?