Vim Part27
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php 【急募】vim幼稚園からの卒業方法
:lsと:ls!と:!lsが違うとかもう分からん :!なんとか、は外部コマンド実行
:ls! みたいにコマンドの後ろに!付けるやつはコマンドに依って効果が違うので、一概にこう言う意味とは言えないが
基本的には!つけない場合に出来ないことを強制的にやるものが多いかも
:ls は削除済バッファは表示しないけど、:ls! だと表示する、とか
:q はバッファに変更があると終了せずにエラーを表示するけど、:q! にするとそれを無視して強制的に終了するとか
まあ :help :ls とか読めば全部書いてあるのでわからない時はヘルプ読むことをオススメする Vim のスレで nano を褒めるとは,なかなかにハードメンタル 無理してVim使おうとしなくていいんだよ
人には向き不向きってのがあるんだからね
(アホとも言う) Vim使わない=Vim使えないと決めつける人も想像力に欠けてて頭悪めだと思うけど Vim 自前ビルド派?それともパッケージ派?
俺は自前ビルド派。でもWindowsは環境そろえるの面倒くさそうだからインストーラーのお世話になってる vi でやれることしかやってない漏れはあほですか?
あほだよね?ね?そうだといってくれ(錯乱 Vimを使わないが使えないに自動脳内変換される病気を持ってる人が多いのかな なんでVimを"使わない"やつがわざわざここまで来てVimをdisる?
妬み?僻み? >>26
誰がvimディスってんの?
統合失調症だから見えるの? >>27
どうやら相当な被害妄想を持ってるようだね
vimは素晴らしいツールだと思うけどこういう原理主義者がいるとなんか間接的に敬遠するようになるかも 差別発言とかを全然気にしないほど悔しいのかなぁ?
まともじゃないね
相手にするのやめようね vimが使えない奴がいると思っている奴ほど無能な気がする
なぜならvimは難しいと思っている(思っていた)奴にしかそのような思考は発生しないから 「Vimが使えない」というのがどういうことかわからん
Vim、というかvi系エディタの特異な点であるモード切り替えだって嫌なら無しにも出来る
「Vimが使いにくい」ならわかるが、「Vimが使えない」人は他のどのエディタも、メモ帳も秀丸もEmacsもVisualStudioも使えないだろう 諸悪の根源はこのくだらない煽りだな
>>18
>(アホとも言う) 起動直後に文字が打てない
カーソル移動に矢印キーが使えない
終了の仕方が分からない
初心者の頃のお前はこれで匙投げたのか大したもんだな
nanoは最低限使えるし変態バインドでも下部にショートカット載ってるから^がCtrlだって分かればなんともないわな
ピーマン食えなかった自分を棚に上げて食えない奴を煽って溜飲を下げるちびっ子精神も嫌いじゃないが Ctrl+[ をなぜ Ctrl+: にしなかったのか
viの利点なんてどんな環境でも基本入ってることなんだからデフォルト設定が洗練していてほしい デフォルト設定は歴史的経緯でそうなってるのも多いし、今更変えられんのが辛いところ 結局最初に作った奴の好みとセンス次第だよなこの世界って
で下僕どもはありがたくそのセンスを受け入れて使うしかない
自分の環境ならカスタマイズすりゃいいだけだがそうもいかないことも多い
で、文句があるなら自分で作りやがれカスども
ってことなんだろう詰まるところ >>35
ターミナルにはそもそもctrl+:なんてないから。 >>38
当然ないよ
あればq!したいとき Ctrl+::q!で打ちやすくね?ってだけで vimは確かに俺も慣れるまではとっつきにくかった。
だが、マスターすると本当に便利。
メールで文章を返信する時のスピードも全然違う。 Aとaで行末insとその場insで使い分けられるように改良されたってことかああっぁあああああああああ
うおおおおぉぉぉぉぉぉおおおおおおおおおおおお まず前提としてEscの代わりに Ctrl+[ を使ってる人が多いだろう(たぶんな)
そしてこのCtrl+[ の代わりに Ctrl+: が使えたとしたら
Insertモードから:q!したいときに
Ctrl押して:を2回押してq!とすればいいので若干楽かも?くらいの話じゃないの いやその組み合わせはterminalが認識しないんだからvim的にも仕方ないじゃんね〜っていう。 >>33
オレは[無変換]をESCに割り当ててるからESCは親指で[ESC]や 英数字だけ編集するなら最強
日本語の編集するのには最悪 Ctrl+[がESCにバインドされてるって今知ったわ・・・
コロンに近いって理由で知らずにCtrl+@にしてたが
それに無変換はカナ変換として普通に使うしな
F7は遠いしCtrl+iも使ってないから >>57
それたまに編集したところ消去されるからやらないほうがいいよ。
ノーマルモードで 7ig<C-[> とやると ggggggg と入力されるけど,
7ig<C-c> とやると g しか入力されない。 >>58
知ってるよ
inoremap <C-C> <ESC>
してる >>63
なるほど。<C-c>潰すと弊害が出そうなんで躊躇してたが やってるひとがいたんで俺もそうしよう。 cnoremap で、: のときだけ実行して / のときは実行しないようにマップできますか レス乞食みたくなってもうしわけないです。
みなさんのカラースキームが知りたいです。
今は solarized を使っています。その前は molokai というのを使っていました。
しかしもうちょっとファンシーな色合いのカラースキームが良いです。
アフィブログで紹介されてるのは全部 (とは言いませんが) 同じような 目に優しい とかいううすーいカラースチームばっかりでつまらないです……。 ttp://vimcolors.com/ とかで探して色調整できるものはハイコントラスト設定も試してみるといい gruvbox だけどこれは優しい色合いの方に入るかな
というか molokai は高コントラストじゃないの >>67
MS Windows コンソールの
新バージョンになったカラースキームお薦め
ガチで見やすい使いやすいから
手入力することになるだろうけど
やって損はない良さっぷり >>68
>>69
>>70
>>72
>>73
>>74
>>75
>67 です。みなさんほんとうにありがとうございます。
勝手ながら railscast にすることにしました。
" 年始に手が空いた時にでもカラースキーム自作しようかな…… ないんじゃねえの。
互換性の維持の為に必要だけど。
と書いていて思い付いたが,
「すごく描写の遅いディスプレイで,Vim の潤沢なシンタックスハイライト等を使いたい」
っていう状況なら使い道あるな。そんな状況今となっては稀だがw >>78
ごめん嘘吐いた。例え拡張 Ex モードでも構文に色付かねえわ。
まあでも ed よりは使い易いラインエディタってことである程度需要はある希ガス 最近になってvimを弄り始めたけど数万行のテキストも楽々表示できるから驚くわ
化石スペックでも表示は早いし検索と置換覚えるだけでもnanoより捗るな Vimが難しいならnanoもメモ帳もミミカキもEmacsも秀丸もEmEditorもKateもBlueFishもAtomもWordもVisualStudioも、何もかもみんな難しいわ 誰しも初心者だったんだしそれを棚に上げて相手をこき下ろすアホはここにいないでしょ
初めて触れた時から難なく使えた天才児だったのかは知らんけど vimの難点は>>33が散々指摘してるんだけどな
九九が解けない相手に九九のどこに苦手箇所があるか教えもしないのに聞いてどうするよ
こんなのも覚えられないのかって小馬鹿にするために別のエディタ挙げたの? >>33が挙げてる難点て嫌なら変えられることばかりや
Vimでカーソルキーは当然使えるし
起動直後に書けない云々だってモードレスな普通のエディタにすることも出来るし
終了にしろ他のコマンドにしろ上の方にツールバーやメニューバーあるんだからそこから選べばいい
終了ならウィンドウの閉じるボタンでもええ ただのテキストエディタとしてなら選択肢はあるけどサーバーとなると選択の余地はないしな
nanoもあるにせよ仕方なく覚えたって人も多少いるだろうよ
事情も知らずにいちゃもん付けるだけだといロートル扱いしかされんよ Vim で Console (TTY) で起動しているか Terminal で起動しているか見分ける方法ってある?
$DISPLAY とか $XDG_VTNR とかの環境変数使って判別するっていうのでもいいだけど,
もし内部にそういう関数 (istty() とか) があれば知りたい。 >>95
シェルスクリプトで作って実行するしかないのでは? VimのClipboard機能についてなんですが、$ vimで起動したときにはhas('clipboard')は0なのに
$ gvim -vで起動したときは (見た目は端末でvimで起動したときと同じに見えます) has('clipboard')が1なのはなぜでしょうか。
ちなみにインストールは
sudo dnf install vim-X11
で行ないました。 >>96
>>95です。
if exists('$DISPLAY')
set list
set listchars=eol:⏎,tab:>\ ,space:␣
else
set nolist
endif
こんな感じにしました。 .vimrcにてnoexpandtabとしているのに改行時のインデントでホワイトスペースが挿入されてしまうのですが、どうすれば良いでしょうか? >>99
:verbose set et
としてから考えてみましょう。
表示されたファイルを直接編集したらダメよ 【有利誤認】グリムノーツ page691【糞イベレイド実装】
http://egg.5ch.net/test/read.cgi/applism/1509354503/
このスレに「ぽぽたん」と書くと年内に1億円当たります ここの人たちはキーボード配列は何使ってるんだろ
自分はUKだと:が押しにくいから日本語配列 MacbookPro 2017 USペチペチキーボードで問題なし >>105
配列って意味だとQWERTYかNorman >>99
tabstopとインデント幅が一致してないんじゃないの unicode対応できてないよな
殆どの特殊文字は機能せず文字コードが表示されるだけだし
ALOにいたってはバグってるしな
まあ文字コードが表示されるのは嫌いじゃない
特殊文字が視覚化されるから編集には都合がいいしな
ただバグってるのだけは困るは 矢印なんかも設定でちゃんと表示させていても途中から潰れる不思議 verbose使えばどこで潰れるか調べられるのにそれをしない不思議 >>105
日本語配列
無変換にESCを割り当ててるから無変換が無いと困る
Vimだけでなくあらゆるアプリで無変換をESCにしてる ごめん後半おかしくなった。もうどうでもいいので無視して 無変換はカナ変換用だからないと困る
個人的にはF7やCtrl+Iより頻度多いわ vim8.0でQuickfixウィンドウとメインウィンドウでカーソルを行ったり来たりしたいです。
Quickfixウィンドウ->メインウィンドウはリターンで移動してくれます。
メインウィンドウ->Quickfixウィンドウはどのキー操作でしょうか?
キーのヘルプで見つけることが出来ませんでした。 >>123
>メインウィンドウ->Quickfixウィンドウはどのキー操作でしょうか?
デフォルトではそういうキーはない
:copen を map するのがよいかと
ただ単にウィンドウ間を順繰りに移動するだけなら CRTL-W_CTRL-W で事足りる >>125
>ただ単にウィンドウ間を順繰りに移動するだけなら CRTL-W_CTRL-W で事足りる
できました。ありがとうございました。copenはよく解ってないので調べます。 >>124
おう、よく分かったな
これからもvimmer さ >>128
インターネット越しに顔が分かるなんてすごい! >>129
でしょ。
透視能力があるからね。
お前の顔がゴキブリ面なのもお見通しです。 >>106
ここってneovimの話をしてもいいのかな? まだヘルプを日本語化しただけなんだが後は何を入れればいいのか operator理解したらそれ系のplugin入れると便利 vim起動中に一時的にシェルに戻るためにCtrl-z押し、fgで再びvimに戻すことが多々あるんだけど
保存してからやると表示がおかしくなる・・・
何か手はないかな >>139
分かって言ってるのかな、そこはvimshell !!! ctrl-lで再描画すれば何とかならないかね
後はtmux使うか(´・ω・`) ALMがバグってるのはもう直った?
おそらくALMなんて一生使うことはないけど
バグってるのは気分悪いんから直してほしいんだが おまえらが全然直してくれないから自分で直したわ
src/mbyte.c の2563行に
{0x061c, 0x061c},
を挿入
ver.は8.0.0197な
あえてそうしてるのかもとは考えてみたけど
でもALMがゼロ幅文字として認識されなくて
カーソルの位置がずれるから
やっぱり明らかにバグなんだよな Escでモード切替って面倒くさいから
キーボードの無変換のとこをEscにしたらめっちゃ捗るのではないだろうか キーマップ弄るもよし、キーボード買い換えるもよし
ところで挿入モードのctrl-oは便利だぞーん :h i_ctrl-o >>157
そんな方法、あるの?
>>158
どうなるの? >>159
Unix 環境だよね,Vim 使ってるの。
「xkbd 設定」とかでググってみ。 ESCが押せないって指短すぎないか?
それとも元ヤクザだったりするのか? お前それ凡例をCtrl+alt+Hで出した後戻すのにわざわざESCが必要なfcitxにも同じこと言えんの 多分、ここ数週間だと思いますが、
最新のneovimでQFixHowmの予定を表示するとエラーが出ませんか?
Error detected while processing function qfixmemo#ListReminderCache[2]..QFixHowm
ListReminderCache:
line 1:
E121: Undefined variable: count
E15: Invalid expression: count > 0
line 12:
E121: Undefined variable: count
E15: Invalid expression: count
Error detected while processing function qfixmemo#ListReminderCache[2]..QFixHowm
ListReminderCache[20]..QFixHowmListReminder:
line 1:
E121: Undefined variable: count
E15: Invalid expression: count > 0 書き忘れましたが、ここのパッケージを使っています。
https://launchpad.net/%7Eneovim-ppa/+archive/ubuntu/unstable
0.2.0ubuntu1+git201711221059+3773+26~ubuntu14.04.1 Spacevimってどうなんですかね
気になって夜も眠れません .vimrcにset notitleを追加しても未だにvimを使って云々の表示が出るんだけど
頻度こそ減ったけどまるで頑固汚れだな 新しいVim == neovim じゃないつーの。バカなの? > 多分、ここ数週間だと思いますが、
> 最新のneovimでQFixHowmの予定を表示するとエラーが出ませんか?
対処されたようです。
ありがとうございます。>作者様 QFixHowmは直りましたがJpFormat.vimの方が駄目みたい。
gqコマンドとして使用しているけど固まってしまう。
set formatexpr=jpfmt#formatexpr() >>176
vim-jp/autofmt 使ってみたらどうだろう まだ日本語化しかしてないが何かプラグイン入れた方がいいんだろうか
vimの検索置換は確かに強力だけど現状はShift-JIS変換用でしか使ってない
LinuxはShift-JISのエディタに乏しいんだし素直にくnkfとcatの方がいいのかしら
meditで読み込んでも化ける方が多くてな >>177
こんなのがあるとは知りませんでした。
まだ詳しいことはわかりませんが、
とりあえず設定して禁則処理などは使えているようです。 vim8で
・:terminalで今のバッファにターミナルを開く(vertical splitしない)
・ターミナルでCtrl-Dを押すとターミナルが終了し、そのままエンターを押すと閉じて直前のバッファに戻る
という挙動は可能ですか? >>181
:term ++curwin ++close
でいけるんじゃない? コピーがヤンクだったりクリップボードがレジスタなのは文化の違いって奴?
コピーがYなのは酷い違和感があるんだけど
こうした小さな違和感は使い込めば慣れるのかねぇ クリップボード(デスクトップ環境)とレジスタ(Vim内部)は別々に存在しているんだから名前も違う方がわかりやすい クリップボードなるものが出来る前からvimの元のviはあるからな xterm上とかでマウスで適当な文字をダブルクリックして選択しておいて
どこか別のターミナルのvimでshift+vで範囲を選択すると
xtermで選択していた文字がvimで選択した文字列に置き換わるんだけど
この現象は何なんだろう
gvimだと起きないのかな
今gvim入れてないから試せないけど Emacsにも専用クリップボードはあってあっちはキルリングなる名前らしい
矢印キーやマウスがなかった頃の代物が今でも進化して現役って地味に凄いよな >>187
これなんでか分かった
Xにはclipboardの他にcut bufferっていうのがあって
xtermでは範囲を選択するとcut bufferの方に入れられていて
vimでvとかshift+vで範囲選択するとその内容もcut bufferに入るから
別のwindowのcut bufferの中身も変わってしまうんだ kaoriyaのgvimで日本語入力する時に入力部分の背景が白くなるのって設定でどうにかなるのかな
これが直ればコード書く時だけじゃなくメモ帳としても使いたいんだけど >>192
うちじゃそんなことにならんが
何かの祟りでは?
神社に行ってVimをお祓いしてもらえ こうなる
https://i.imgur.com/diMrYIs.png
IMEかえても、落としたばかりのgvim使っても、windowsをセーフモードで起動してもだめだった
>>193
環境の問題かー
どうりでググっても同じ現象を見つけられなかったわけだ >>194
やっぱりそんなの見たこと無い
色設定の問題かも >>194
なんか見たことある現象のような気がするが、現環境では起きてない
ファイル末尾が見えて便利じゃないかと思うのだが フォントきったねーなWinで使ってるけどそれだけが我慢ならんかった
VScode出て、Vim拡張入れたら超使い易いの
フォントもきれいだしプロポーショナルフォントも使えるしこっちいくわ、あばよじじいエディタ >>197
.gvimrcに set renderoptions=type:directx,renmode:5 書いとけ。詳しくは:h rop
香り屋版はまだ高速化パッチ入ってないから
ttps://github.com/vim/vim-win32-installer/releasesから最新のを使え まあVim無関係にvscodeはすばらしいよ
MSいい仕事してる プロポーショナルフォント使う人はプログラマ向けエディタ何か使わなきゃいいのに(´・ω・`) プロポーショナルフォントなんか使いたくないわ
ピリオドとかコロンとか見づらいし 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
O92Z9GSZ7K 複数のファイルを変換して開くってできるかな
複数のshift-jisを開く時、今まではvim hoge*.txtで開いてから毎回e ++enc=cp932で変換してた
vim "+e ++enc=cp932 ファイル名"で文字コードを指定してから開けるようだけどこれファイルの複数指定できないよね
数万行あるしWinから持って来たshift-jisファイルを編集する時にろくなエディタがないんでvim頼みなんですわ >>205
'fileencodings' については知ってる? >>206
.vimrcにset fileencoding=utf-8,euc-jp,sjis,cp932,iso-2022-jpを追記したら自動変換されました
毎回手動変換してた俺マジ情弱 vimの履歴が減ったと思ったらなぜか.viminfoのコマンド履歴と検索履歴がごっそり消えてたでござる バッファのディレクトリとカレントディレクトリを一致させるために,.vimrcに
au BufEnter * execute ":lcd " . expand("%:p:h")
って書いてるんだけども, この設定だと,vim8のTerminalに移動した時 に,
"cdpathには "!/bin" というファイルがありません"というエラーが出ます.どうやって回避したらいいですか? >>209
buftype=terminal がセットされるみたいなので、if &buftype != 'terminal' | execute ... | endif
とすれば良いのでは? >>210
御助言ありがとうございます.参考にして次のように関数書いてみました.
function! Cwdstring()
if &buftype == 'terminal'
return getcwd()
else
return expand("%:p:h")
endif
endfunction
au BufEnter * execute ":lcd " . Cwdstring()
ここまでする必要があるかどうかわかりませんが. ただの愚痴。
Vimの:makeというコマンドを知ってすごく重宝してるんだけど,
latex *.ltx みたいな内容のMakefile (多分一番よくある書式) に対して:makeすると,
LaTeX側でエラーが起きた場合にLaTeX原稿の当該部分じゃなくてMakefileの当該部分 (latex *.ltxが書いてある行)
が開かれるんでちょっと不満。Makefile開かれてどうしろってんだ。
LaTeXのエラーログには「l.678: hoge」みたいにちゃんと原稿側のエラー箇所が示されてるんだけどなぁ 文字列をコピーしてもたまに貼り付け出来ないんだが俺環だろうか
vimでhogeをヤンクしてvimを終了させると貼り付けできないな
レジスタとクリップボードの共有化は済んでるしvimの起動中なら普通にvim以外ともコピペ出来るし
どうも対象プロセスが終了するとクリップボードの文字列が貼れないようだわ
clipmanで文字列を選び直せば貼れるっちゃ貼れるが >>214
それが起こるのはVimだけ?
試しに何か適当なエディタか何かを開いて文字列をコピーして,
それを終了してから他の場所に貼り付けられるかやってみた。 >>215
現状はvimとFirefoxがそうだな
vimとFirefoxで文字列コピー後に終了するとと貼り付けできない
勿論クリップボードには入ってるし起動中なら貼り付けは可能
全部のウィンドウがそうかと思えばleafpadやmeditでは起こらないし発生条件分からん
nanoのクリップボード共有化知らんしemacsは使ってないし >>216
うーんすまん。正直 X Window System にそこまで詳しくないのであまり助けになれん。
実はVimのXクリップボード連携が./configure --with-xすると効かなくなるというバグに嵌ってて,同じ症状かなと思ったんだわ。
他のアプリケーションでもクリップボードに異常が起きるのならクリップボード管理システムを替えたほうがいいかもね。
Vimをどうこうするんじゃなくて。
俺はClipmanっていうのを使ってるけど,クリップボードの内容を永続的に保存できて便利。 Linux Mint 24 [無断転載禁止]©2ch.net
http://mao.5ch.net/test/read.cgi/linux/1504597499/14-15
14login:Penguin2017/09/08(金) 06:43:00.88ID:HeMXw1rV
17.3だけどたまにコピペが失敗するのはなんでだろうか
clipmanで一旦文字列選ばないと貼り付けられない時がある
キーボードやマウスの不調でもなさそうだし
15login:Penguin2017/09/08(金) 07:49:33.77ID:OpV6dUTb
コピー元のアプリ
例えばメモ帳なりブラウザなりをクローズしてると
クリップボードが初期化されるようだぞ
やや不便
俺はMintで起きるんだがdebian系の仕様みたいだな Debian で Clipman 使ってるけどそんなことはないな。
プライマリがアプリケーションの終了で消去されるのはXの仕様な訳だし >>214
セキュリティ上仕方ないことだと思うんだが。 今じゃあんまり使われないけどネットワーク越しにXを起動させた場合に
Xプライマリをtelnet通信すると危険ってことじゃない?>セキュリティ >>222
telnetか
2000年頃には既に、
『まだ、telnet使ってんの?!』って言ってたのに、さすがに未だにtelnet使ってる奴なんていないだろ。
俺も本格的にssh使い始めたのが1999年辺りからOpenBSD2.7から使い始めたな。
それまで、SuSE使ってたな。
2000年辺りではtelnetなんて使って通信しようとしてた奴はアホだと言われてたぐらいだぞ。 Vim起動時の引数ってどの辺りに確保されてる?
何も引数を指定しなかったときとそうでないときで別の処理をするようなvimrcを書きたいんだけど…… (を入力したときに、閉じ括弧が自動ではいるようにしてるのですが、オムニ補完で(が入力されるときに閉じ括弧が入らず、煩わしいです。何か良い設定ないでしょうか
閉じ括弧の入力はsmartinput.vimつかってます pコマンドってpasteじゃなくてputのpなのな
ddコマンドは名前こそdeleteでも挙動は切り取りなのな
ヤンクといいコピペの名前すら違うとか初心者には取っ付きにくくて敵わん
嫌でも覚えなきゃならないんだけどviに慣れたら本当にこの変態仕様以外受け付けない体になるんですかね? ビルジョイの次くらいにvi詳しいけど、
rootでの作業以外はvi使わん。
Terapadのが使いやすい。 >>229
オマエ、言ってることとやってることが矛盾してるぞ。
ビルジョイの次くらいにvi詳しいんだろw >>228
次にあげる操作を試してみて便利と感じるなら学ぶ価値があるんじゃない。
中身のあるテキストファイル2つ用意して
仮に a.txt, b.txt とする。
vim a.txt でまず一つ目のファイルを開いて G とか gg とか 10j とか適当に自由にカーソル移動してみる。
次に :e b.txt として別のファイルを開き同様にカーソルを自由に移動。
その状態で C-o を押すと押す毎にカーソル位置が前いた場所に動く。ファイルもまたがる。 行き過ぎたらC-i で戻る。
例えばこれは編集箇所を自由に飛び回れる機能で他のエディタには簡単にできない機能だけどこういうのが便利と感じれば学んだら良いと思う。 >>228
vim起動したらそのまま10iを押す
挿入モードになったらhoge入力してEnter押して最後にESCをポチッとしてみる viが今でも使われてるのは単に最初から入ってるからってだけだと思ってたけど違うんだ
サーバー設定だと他に選択肢がないからてっきり必要に迫られただけかと思ってた
一般用途であえてこんな骨董品使うのは好事家ぐらいじゃないのって先入観も 最初から入ってるviかてVimをリネームしてあるだけのことが多い
いまどきviなんかわざわざ使うことはないやろ
viならできるけどVimやとできんことなんかあらへんやろ Vim8 の新機能?か知らんけど `wordcount()関数' なるものがあることに気づいた。
しかし使い方が分からん…… Googleの検索結果が綺麗な平行世界からの書き込みかな? ?なかみ込き書のらか界世行平な麗綺が果結索検のelgooG >>237
-u NONEしてるから--noplugin不要 >>247
"NONE" (全て大文字)が指定された時には、
設定ファイルや環境変数による初期化、
.gvimrcによるGUIの初期化も含め、全て省略される。
プラグインも読み込まれない。
http://vim-jp.org/vimdoc-ja/starting.html#-u
ははぁなるほど。ありがとう。 不具合?っぽいもの。
再現するか試して欲しい。
環境:
* プラグイン・設定ファイルの読み込みに関わらない
* Vim 8, 適用済みパッチ 1-1428 (7以前とかでも再現するかも)
* CUI (xfce4-terminal), Linux (Debian 9)
内容:
* (前提) cabbrev aaa A というコマンドラインでの略語展開が設定されている
* 通常のファイルを開いている時には,C-[および<space>の他に
斜線/や縦棒|を入力すると,その文字が入力される前に略語が展開される。
:aaa
「/」を入力
:A/
* 手引き画面 (例えば :help cabbrev<CR>) を開いた状態で
上記と同じことをやろうとすると,C-[及び<space>は正常に作用するが,
斜線等の入力で略語展開されない。
手間かと思うがどうかよろしく。 >>249
試してみたが仕様というか設定だわ
:h abbreviations にiskeywordの設定によって挙動が変わようなことが書いてある
うまく説明できないが… >>250
ありがとう。
一応事前に :help abbreviations には目を通しておいたんだが,
iskeyword の設定が件の原因だとは思わなかった。
とりあえず仕様ということであまり考えないようにする。
あと C-[ じゃなくて C-] でした。 vimの中で設定される変数とかって外部から参照できねぇの?
vim -es +':echo $VIMRUNTIME|%p|q!'
とかやるとプロンプトが還らぬ人となっちゃうし。 みんなカーソル移動するときは指4本ををホームポジションから左に1つずらしてタイプしてるの? >>254
h押すときに人差し指だけをjから動かすだけでしょ
他の指の位置はそのまま 半年前ぐらいからvim使うようになったけど確かにhjklほとんど使わなくなった >>257
>>258
>>259
レスthx。
ホームポジションは動かさないで使う、でもそもそもhjklは使用頻度少ないのね。
でも日本語の場合hjkl以外でカーソル移動するのしんどくない? 最近のVimはw/b/e系列のコマンドが漢字カタカナひらがなを判定して
Vimは高機能なテキストエディタです
という文章に対して (@はカーソル位置)
Vimは高@能なテキストエディタです w→ Vimは高機能@テキストエディタです
Vimは高機能なテキストエ@ィタです 3b→ Vimは@機能なテキストエディタです
みたいな動きができるよ。もしかしたらマルチバイト機能が無効だと無理かもしれんが。 windowsでvim使うときgitbash使ってるんだけどvimprocでエラー出まくってうざい そもそもWindowsを開発目的で使うなよという話。
まあ昔に比べれば改善されてるみたいだけど (VSとかWSLとか) それでもやっぱり使い難いよ。
Vim自体,開発陣が必死になってwin32 API (だっけ。詳しくないけど) 対応し続けてるから使えるんであって
その上の拡張機能まで保証できる訳ないじゃん。
今だったら性能も高いし仮想環境の一つや二つ簡単に作れるでしょ。そこでやれ。 viminfoがたまにバイナリになるのはなんでなん
外部エディタで文字化けになるだけでvimでバイナリのiviminfo開いても問題ないけど まったくの憶測だけど圧縮されているのでは。
例えば巨大なファイルを編集した時,平文のviminfoでは構文解析に時間が掛かるから
固定長にして時間短縮を図ってるとか。
実際にどうかは知らんが。:help viminfoにもそれっぽい記述は見受けられなかったし。 autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
前回のカーソル位置を復元するこれを一度無効にしてジャンプリストやマーカー消したら直った
nkf -gでviminfo確認したらBINARYからUTF-8に戻ってた VimライクバインドのブラウザじゃなくてVimのなかでブラウジングしたいんだけどいい方法ない?
そのままだと生のHTMLが見えてみずらい。 consoleからlynxでも使えばと思ったらvimからlynx使うプラグインがあるみたいね 検索結果のパスをまとめでvimで開くのにいい方法ないかな
\ls -1 *txt | xargs vimってやると「vim: 端末への出力ではありません」が出て端末バグるわ
vimから戻ると表示は崩れるし入力文字は表示されないし
一応resetで戻せるけどもっといい手はないですかね :help --
を参考にすると幸せになれるかもしれぬ >>270
色々あるけどめちゃくちゃ簡単にやろうとすればこれ
$ vim `ls *txt` >>268
evil か spacemacs で eww vim8とuim-skkで日本語入力をしてる.
formatoptions+=mMlにしておいて,そろそろ自動改行が起こるあたりで入力してると,
自動改行を入力確定と誤認するのかなんなのか,たとえばこんな感じになる.
▽▽▽▽▽じ▼自
自動改行を
この現象を避ける方法って何かありますか?ちなみにneovimだとこの現象は起こらないようです. ホームディレクトリを書き込み不可にしていると
E138: Can't write viminfo file /home/hoge/.viminfo!
というエラーが出てしまうんだけど、このエラーを出さない方法を教えて
ダミーで.viminfoを作ってもだめだった >>277
.viminfoだけでも書き込み可にせえや >>277
vim -i NONE
で起動すればいいよ
もしくは .vimrc に
set viminfofile=NONE
と書く。 >>279
ありがとう
とても助かりました
このご恩は3日間くらいは決して忘れません 「この恩は[短い期間]の間決して忘れません」
スラドが元ネタだった気がするんだけど、これ、傍から見てる分には面白かったんだけど
いざ自分が教えた時にこういう返しをされると ほんの少しだけどイラってするよね。
このネタが廃れた理由それだと思う。 >>282
解決した時点で既に忘れてる人も多い中、
僅か三日間とはいえ憶えてくれているなら
律儀な人だと感心していたが、
ネタだったのか知らなかったよ しばらくvim環境を放置してたけど、久しぶりに見直そうと調べたらneovimというのが出てきたり
deinがNeoBundleに取って代わったりと色々浦島すぎてきついっす
気合い入れて環境構築に励むか、軟弱なIDEに逃げるか迷う・・・ >>284
肩の力を抜いて軟弱に Vim を使おう
plug みたいなミニマル志向のプラグインマネージャを選んでみるといいかもよ
Vim 8.0 以降なら minpac が一押しだ
neovim への移行は vimrc をリネームするだけで済むとかなんとか
使ってないので詳しくは知らない >>285
ググって見つかるブログとかQiitaとかの情報は正直敷居高いんですよね
断片的なメモ書きが多くて初心者にはどうにも・・・
せっかくなのでもう少し粘るつもり >>284
無理にプラグイン使う必要ないんだぜえ?
素で使って不足してるとこをプラグインで補うでもよし、spf13とかのディストリ使うのもよし alias vim="rm -rf"; sudo vim /etc なぜ人は、vimtutorやvim-doc jaを読まないのだろうか ほんと、わざわざプラグイン入れんでもデフォルト機能でできるのにただただ動作を遅くしているだけのvimrcが散見される ./configure \
--prefix=/usr/local \
--with-features=huge \
--enable-multibyte \
--enable-terminal \
--enable-xim \
--enable-fontset \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk3 \
--enable-cscope \
--disable-selinux \
--enable-fail-if-missing Vimでseqみたいな動作って無理?
つかそんな函数あったりしない?
具体的には、bufferを沢山開いていて、12番目から20番目まで閉じたいって時に
:bd 12 13 14 [...] 19 20
とやるのが面倒なので
:bd vimseq(12,20)
みたくやりたいってこと。 >>293
Thanks!
なるほど。バッファに対してもedライクな指定が効くのね。つーか:help bdに書いてあったわ。すまん。 IDEとしてすばやく環境構築したいならneovimにSpaceVim(space-vimもあってまぎらわしい)を入れるのが一番お気軽かな neovimってどうなの?
本家vimはもうオワコン? vimのヘルプをシェルから直接開く方法教えろください
vimの起動後に毎回:hせずに最初から開きたい
vim変態仕様にまだ慣れてないから拡張なんて入れてる余裕ないわ >>293
こういう単純明快な答えをさらっと出してくるひとほんと尊敬するわ >>297
vim +”:help <キーワード>” >>296
なんか操作して文字化けするNeovimは論外 :bdってバッファ一覧から一時的に隠すだけで:ls!だと表示されるのな
バッファの抹消は:bwらしいわ 今見えてるバッファ (`:ls[!]` で2桁目が "a") 以外のバッファを :bw するにはどーすりゃいいんだ :ls!はヘルプ履歴も含む全ファイルバッファを表示
:!lsはシェルのls
vimのびっくりは強制だと思ってたが一概にそうでもないのか
コマンドの前後で意味変わるとかそんなの分かるか !grepみたいな最初につく!は外部コマンド
wq!みたいな後につく!は強制を表す :r! printf "\%s\n" hoge{01..10} コメント用にtcommentからcawに乗り換えようと設定をググってたら、↓みたいにしてる人かなり多かった。
<Leader>ってデフォルトだと \ だと思うけど、こんな遠い位置にあって使いづらくないんだろうか・・・。
nmap <Leader>c <Plug>(caw:hatpos:toggle)
vmap <Leader>c <Plug>(caw:hatpos:toggle)
ちなみにcawもプレフィックスgcだけど、tcommentと同じ感じにしたい人は↓とか追加しとくと吉。
vmap gc <Plug>(caw:hatpos:toggle) <Leader> 別のキーに変えてるんじゃない?
私は , にしてる leaderを変更できることも知らんレベルの奴は悩み事が無駄に多いんだなあ vimってギークしか使わんわけじゃない
分野によるけどプログラミングしたことありませんUnixLinux触ったことありません系のやつが
研究室や会社入って仕方なく使うってシチュエーションも珍しくない
ほんと哀れ 常用のテキストエディタにあえてvimを選ぶのと
必要に迫られてvimを使わざるを得なくなるのを同一に見るアホはさすがにここにはいないだろ いまの職場に移ってからVim使うようになったけど慣れると楽しいよ。 ひどいのになるとリモート先のUnixでvimやemacsを使うのを断念してローカルのWindowsにダウンロードして
エディタで編集してまたアップロードしたりしてる
あるいはWinSCPなどのクライアントソフト内蔵のエディタを使うとか それうっかりメモ帳でやってshift-jisになるフラグじゃないですか
慣れたら楽だけどそれは慣れたからの話しだしな
お前は学習中も文句言わずにvimを使えてたと言えるのかって言いたくもなるだろうな
鯖相手なら日本語切り替えなんて敵はいないけども アホだなぁ
TPOに合わせて使い分けるんだよ
TeraPadが最高だけど なんかそういう話あったな。
「真のプログラマはcatで機械語を書く」
みたいなの。 「vi使えません」
「emacs面倒」
「今時はsublimetext」
「な、nanoで」
「catでぱぱっと作りました」
何このイケメン >>325
emacsとか有り得んわ
(´・ω・`)/~~ >>327
emacs無しにどうやってnews読むんだよ!!! emacsの話題はemacsスレでね
向こうも過疎ってるし emacsなんて使ってるのガイジだけだろ
ここはvimスレなんだからほっとけ シェルのキーバインドはemacs、エディタのキーバインドはvimというハイブリッドにしてる(´・ω・`) > エディタのキーバインドはvim
ということはエディタ自体はAtomとかVim実体じゃないってこと? Emacsは別にキーバインドが優れているわけでなく優位性はelispでの拡張性とかプラットフォーム的な面なんだから、
キーバインドだけで比べれば、そりゃVimの方が効率的だよね、とはなる。
でもなんか論点としてズレてる。まぁスレチだからいいけど NFER/XFER を L/R-Ctrlにしてる俺は異端ですかそうですか(誰も聞いてない ここの住人には:smileはもう古いか。(これは Vim8 から)
なんか他にもイースターエッグありそうなんだよな
知ってるのとしては,:help!と:help 42くらい。 下手にキーマップ替えてそれに慣れても困るだけだから極力そのままで使ってる
これはプラグインの盛り合わせにも言えるけど 実践vimに影響されてctrlは小指球で押しているよ。 挿入モードのままalt+キーでコマンド操作しながらノーマルモードにしたりはできる
挿入モードのままalt+uでアンドゥしたりalt+iで日本語有効状態のまま挿入モードにしたり
xやdは挙動が違うしよく分からんが >>348
普通の端末ではalt+<キー>は<esc><キー>の並びと等価だから、<esc>単独に割当てがあるvimではaltを使うのが困難 ESCさんを舐めんなよ
モードを戻すのに活躍してんだぞ JKはどっちが上下か忘れやすいのでNG
多用しないキーまで覚えるほど余裕ないんだわ jが下矢印っぽい、でもう一生忘れないのが普通だと思ってた。
忘れちゃう人とかいたんだ。 aとiどっちがどっちか未だに迷ってしまうんだけど超速で判断するコツある? appendで後ろに付け足すイメージ、
insertでカーソルの位置そのものにねじ込むイメージかね。
AとIも一緒に覚えちゃった方がいい。 ていうか
edの進化形であることを考慮すればだな…(老害感) カーソル(一般人)
HJKL(普通)
ESDX(老害)
WSAD(FPS脳)
Dvorak(変態)
Kinesis(金持ち) >>362
>ESDX(老害)
老害というがこれが一番合理的だと思うぞ
Wordster以来の由緒あるキーバインドだし
MifesもVZも一太郎もMicrosoftやBorlandのIDEもこれだった
俺はVim以外なんでもこのキーバインドに設定してる 昔から使われてる=合理的という理屈
これでは老害と言われても仕方ない いまだにemacsガーvimガーとか言って使ってるほうが老害だろ
俺は自覚あるし別にいいと思ってるけど でもvimはナウなヤングの一番人気エデタァなのでしょう? エデタァはエデトする必要があるときに使うってゆうことでしょう 共通する語尾から仄かに自演臭さが漂ってきますね…… >>366
ナウなヤングはVimなんか使わない
NeoVimを使うはず
>>364
昔から使われてるから合理的だなんて言ってないぞ
合理的で、そのうえ昔から使われてて由緒もあると言ってるのだ
Wordsterキーバインドが最も合理的で、次いでviキーバインド、
その下に、いま一般的に主流のMacキーバインド
最低はEmacsやろ ダミーファイル作る時に知ってドハマリしました
処理回数と処理内容をまとめて入れるのが面白くてな
一瞬で万単位の行作ったり読み込んだり 「ドハマリ」って言うからてっきり失敗談かと思ったわ
それとは別にダミーファイルなんて for と sed でどうにかなりそうだけどな… emacsだとctrl+spaceで範囲選択してコピペしていたのですが、
vimで何行か数えるのが面倒な範囲をコピペするにはどうしたらよいですか? shift+v
文字単位ならv
縦に範囲限りたいならctrl+v >>372
>>204ではヤングがvimかatomで老紳士がemacsとsakuraだという調査結果を発表してますしneovimはおよびでないようですよ。 未だにNeovimがVimの上位互換だと思っている情弱がいて笑ってしまう emacs毛嫌いしてるけどお前のそのシェルはemacsじゃねーかと vimとneovimを並行して使ってきたけど、最近はneovimしか使ってないな(´・ω・`) 記憶装置や処理速度の制限があった上での苦肉の策が、
いつのまにか「合理的」なんていう根も葉もない褒め言葉で塗りたくられてるの草
ほんとうに合理的なら矢印キーなんて誕生する筈ないんだよなぁ… Vimでマウスを使いたいんですけど ていうか使ってるんですけど、
右クリックは仮想端末に渡したいんです。
:help mouse を一読したんですが、私には「右クリックのみを無効にする」という
方法が分かりませんでした。
できるのでしょうか。もしできるなら方法が知りたいです。 >>385
Windowsキーが合理的みたいな言い方だな >>385
仮に矢印キーの存在が合理的だとしてもあの位置に配置するのはどう考えても合理的ではない
かと言って好き勝手に配置しようとしてもどう考えてもスペース足りないので入力速度を追求するなら他のキーで代替しようというのは自然なこと
ちょっとしたメモぐらいしか入力することない人には矢印キーで十分だが毎日大量に入力する人は訓練の手間をかけてでも入力速度を上げようと考えても全くおかしくはない 矢印キーが左側にあったらPCゲームのキーバインドがカオスにならずに済んだのに 端末のキーバインドってemacsだったのか
viモードが規定だとただの嫌がらせだしな これだけ歴史の長いvimなのに検索して一件も出てこないってことは不可能ってことだろ set mouse=a
set ttymouse=xterm2
下手にマウスを有効化したらマウスでコピーするのに手間増えるんだな
shift+ドラッグしてshift押下したまま右クリックしないとダメとか
無効化のままならダブルクリックしてそのまま右クリックからコピー選べるのにな >>386
そういう特殊な事させたいなら別のアプローチも考えたらいい。どの環境かはわからんが、Vimじゃなくて、マウスにコマンド割り当てる系のソフト使うといった具合に。 vim-jpの功労者のなかでもneovim支持してる人いるから
やっぱり無視できないんだな プラグイン開発者は本家vimとneovim両方に必ず対応せよ
でないなら世に出すな プラグインが入っていないvimは出来損ないだ、使えないよ surroundは必須かなぁ
というか同梱のランタイムも全部プラグインだろ サーバの設定弄ったり、ログ見るだけならプラグインはいらないな
プログラム書いたりドキュメント書くならプラグインないとキツイ
プラグイン入れないならatomやvscodeの方が高機能になってしまう(´・ω・`) $ vim --version
(省略)
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv
$ echo $VIM
$ echo $VIMRUNTIME
$ sudo echo $VIM
-----------------------------------------------------
$VIMの中身が空らしいんだがどういうことかな?
勝手に設定されなかったっけ >>414
【自己解決】
vim起動中にechoしてなかった >>413
>プログラム書いたりドキュメント書くならプラグインないとキツイ
はぁ?とりあえず実践Vim熟読して鍛錬しなよ 実践 Vim 持ち出していきがるのは結構だが、あの本とてプラグインは入らない!なんて主張は一言たりともしてないぞ
実際 Surround.vim というプラグインは褒め千切ってるし。 括弧補完便利だけどカッコの中から抜け出すためにESC押してA押すのだるい
括弧補完しつつカッコの中からインサートモードのまま抜け出す方法ある? プラグイン完全依存もバニラ至上主義も両極端だろ何言ってんだ
プラグインがあるから使うんじゃなくてプラグインを入れるのが目的だろそれ >>419
括弧補完ってプラグインだよね?
どのプラグインを使っているかに依るけど、閉じ括弧のキーを押すとカーソルが括弧の外に移動するようになってない? そもそもバニラvimですらデフォルトプラグインでnetrwとか入ってるぞ let g:loaded_gzip = 1
let g:loaded_tar = 1
let g:loaded_tarPlugin = 1
let g:loaded_zip = 1
let g:loaded_zipPlugin = 1
let g:loaded_rrhelper = 1
let g:loaded_2html_plugin = 1
let g:loaded_vimball = 1
let g:loaded_vimballPlugin = 1
let g:loaded_getscript = 1
let g:loaded_getscriptPlugin = 1
let g:loaded_netrw = 1
let g:loaded_netrwPlugin = 1
let g:loaded_netrwSettings = 1
let g:loaded_netrwFileHandlers = 1
↑ アンチプラグイン厨はこれくらい設定してるよね?wwww ミニマリストがdebianでbsh使ったらどうなるのっと Vim 初心者「Esc キー遠い……」
(自称) Vimmer「つ Ctrl + [」
老害 Vimmer「Ctrl + 3 も知らんのか最近の若いのは」
Vimmer1「CapsLock に割り当ててます ^q^ めちゃ便利」
Vimmer2「わかりみ」
実際、一番いい Esc キー問題の解決策ってなんだろうね。
「Vim を使わない」とか「ノーマルモードで全部操作する」とかそういう冗談は抜きにしてさ。
俺はVimmerを名乗るつもりはないが、CapsLock を Esc にしてる。これが一番よかった。 >>430
HHKBだとホームポジションのまま小指だけ動かしてEscまで届く capslockはctrlに割り当てるからctrl+[かescそのままかな
そこまで連打するものでもないし ESCなんて何も考えずに左上押せばいいだけじゃん
ctrl+[とか同時押しで中途半端な位置を押すとか正気の沙汰じゃない
[か]かどっちかもよく分からないし 自分も一時期CapsLockをEscにしてたわ
多分どっかの記事で見たんだな んで便利そーってやってみた
ところが俺は多少ゲームをするんだが ゲーマーをやってると、Shift押そうとしてCapsLock=Escに触れてしまい
セーブせずに終了してしまうつー経験を繰り返した結果Escは半角/全角にしてるw それと同じような感覚でcapslockをctrlにするのも理解しにくい
とっさに何かの処理を中断させようとかしてctrl+cとかを押そうとしたとき
左下にctrlがあれば視界の片隅にキーボードがあるだけの状態でも押し間違えることはないけど
capslockの位置だと100%正確にtabとshiftの間を押すのは難しくなる
常に両手をキーボードの上に拘束された状態で使ってるなら平気なのかも知れないけど >>433
人それぞれだと思いますが、esc キーは指の移動量が大きくなり打鍵速度が落ちるので押さないです。 タイピストやキーパンチャー(死語?)は大変だなぁ(´;ω;`) あれ,CapsLock 派は最近は少ないのかな?
上の方で N/XFER に L/R_Ctrl 割り当ててるって発言した者だけど,
Esc は CapsLock に割り当ててるわ。 Ctrl+[の存在を知らずにESCをCtrl+@にしてた俺に何か一言
コロンに近いってだけでこのキーにしたけど隣で代用できるとか先に言えよ >>440
英語キーボードならその位置であってる
俺はEscキーそのまま派 今更ながらSpacemacsに鞍替えした
同時にSandSも導入したらスペースキーが今までの100倍仕事し始めてスペースキーが愛おしく思えて来たわ
Space Key スペースキー すげー好きー!! 英語配列のちっさいEnterって満更でもないのか
ミサワごっこなら逆L字の方がいいんだけど 日本語キーボードのエンターはホームポジションから遠いのが辛い(´・ω・`) Vim だと ^M で代用できるからあんま必要なくね? > Enter キー アスペと非難することで自分がそれ以外の何かだと期待されることを
ミスディレクションといいます >>448
^MがCRなのはVimのキーバインドというわけではない
一般的なものや modern vimの完成が遅れてるみたいやな(´・ω・`) なんだelectron的なvimのことじゃないのか changelistの戻る進むのキーバインドが覚えにくい
覚えやすい方法もしくは使いやすいキーバインドを求む
jumplistはCTRL+I, CTRL+O使ってる 有名すぎるかもだけど
Vim 8.x の新機能
1
1
1
1
を矩形選択して g<C-a>
2
3
4
5 連番csvファイル作るときにめっちゃつかう。
便利すぎる nl コマンドという便利な Unix ツール (POSIX で標準化されてる) があるのに……
(原理主義) >>457
それって、7.?(忘れた)から実装されたよね? VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:42:42)
適用済パッチ: 1-52
追加拡張パッチ: 8.0.0056
矩形連番動かなかったんだけどこれいくつのパッチなの?MInt17だけど
日本語化したヘルプにはv_g_CTRL-Aあって糠喜びしたわ
連番はprintfかseqで済ましてる 起動画面に7.4.52ってあるがバージョン不足ならなんでヘルプにだけ説明あったんだろ
C-Aの連番は普通に動くが というか Patch 番号を弄れるような環境であれば Vim 8.x に上げるほうが良い気がする。 >>456
changelistはなかなか覚えられんな
giとか便利なはずなのに最後に変更した場所自体を忘れてしまって、自信を持って使えないわ(´・ω・`) >>469
これからの時代(vim 8.0, neovim)の静的解析プラグインは ale だぞ
https://github.com/w0rp/ale neomake使ってるけど、aleとの差がよくわからんな(´・ω・`) ひさしぶりにLinuxのディストリビューションを完全入れ替えした。
すると日本語変換が変わっていてvimとの連動性がいまいち…
Mozcなどを使っている環境でonew+vim+cannaの使い心地を
最近のvimで実現する方法ありませんか? 単なるFEP制御やらせたいだけだけど、onew+jvim(+canna)だと、一旦コンパイル
したらどこででも動かせるけど、今のvimはFEP制御を外側に置いている?ので
Xの時とfbtermの時とコンソールからteratermで使うときでいろいろ
考えにゃならんので面倒過ぎる… spacemacs来なされよ
日本語扱うことあるならvimの操作性を保ったままインサートモードではemacsバインドでモード切り替えなしにある程度ライティングできるspacemacsがIME切り替え頻度も減らせるし最適解になり得ると思うんだけど 俺は2.9BSDの頃からVIないしEXで生きてるじじいでなぁ。
いまさらemacs系に命を売れないのよ。 >>477
機能は良いけど、基本的にはEmacs+Evilだから、標準入力渡せないでしょ?
起動に時間かかるでしょ?
Emacsの人なら基本その中に住むけど、Vimの人って必要な時にさっと開く的な使い方も多いでしょ。それに対応できないんじゃないかな。
朝開いて、その中にこもって夕方閉じるという使い方ならありだろうけど。まぁあれはEmacsの亜流でしょ ターミナルで日本語をバリバリ使おうってのがそもそも間違い。
gvimの話ってんなら、使い心地spacemacsと大差無いとおもうけど。
まあemojiの流行で、この辺の流れも変わってくる可能性もある。 vimのターミナル機能とは何だったのか(´・ω・`) %dで内容を全削除するからこの%が現在のバッファだってのは分かるけど
これについてのヘルプはないの?
:help %は行移動の説明だけだし >>483
:help :range
:help :% Ubuntuの公式パッケージに入ってるvimで縦分割時のスクロールを速くする制御シーケンス入れてたんだけど
17.10では効く(速い)けど18.04では効かないみたいだ
MSYS2版でも更新したら効かなくなったから8.0.1400くらいまでで何か変わったっぽいな 仮想端末のVimでHTMLを編集すると<del>要素で囲んだ部分に打ち消し線が引かれるんだけど
仮想端末でこんなことできるの?
どうやって実現してるんだ…。 https://www.mm2d.net/main/prog/c/console-02.html
>ANSIエスケープコード
>いわゆる端末エミュレータと呼ばれるコンソールでこのシーケンスが解釈され、
>テキスト端末であるコンソールでグラフィカルな表現を行うことができる。
>ただし、対応しているかどうか、対応しているとしてもどこまで対応しているかは端末次第
>ESC[9m 取り消し、gnome-terminalでは取り消し線が表示された
>ESC[0m 指定をリセットし未指定状態に戻す。
#include <stdio.h>
int main()
{
printf ("\033[9m%s\n\033[0m", "Hello,World");
return 0;
} >>477
試したけど行番号を相対表示にしただけで動きがトロくなった
まだまだアルファ版って感じだよ vimってプラグイン管理関連が結構変動するよな。
おっさんがついていけるとは思えないんだけど。
まあ開発してるのも意識の高いおっさんなんだから意識の問題か そう?最近まで公式のプラグイン管理API無かったからなあ
プラグイン管理するプラグインをそれぞれが開発してたから、一部の管理プラグインはコロコロ仕様変えたりしてたのかもな ヘルプを日本語にしただけでほとんどバニラですが何か
どうせ特殊な操作しないし基本はmeditとleafpadだな 日本語ヘルプがまあまあ意味不明でいっしょけんめい英語を解読してたらばけっこう英語読めるようになってきたよ。 日本語だろうが英語だろうが言葉として意味が分かっても内容がなに言ってんのかわかんねえって時がよくある Linuxは説明書読むのに説明書がいるからねぇ
自然と英語が身に付く素晴らしい教材ですわ(白目) 英語情報しかないから英語で読むのであって日本語情報あるなら普通に日本語読めばいい まてここはUNIX板だしwinや
macでもvimつかえるんだが? 日本語ヘルプだと:helpgrepの使い勝手が落ちるからダメ。 日本語と同じ速度・理解力で読めるなら英語で読めばいいが、速度・理解力どちらかでも日本語より劣るならわざわざ英語で読む必要などない
ヘルプ調べたい時なんていかに速く正確な情報が得られるかが第一なんだから 英語のman見てて何言ってるか分からないと思って日本語に訳されてるの見てみても
英語で読んだときと同じことが日本語で書かれてるだけで結局何だか分からないってのが結構ある 翻訳manはたまにマニュアルとしての役割を放棄してるからな
大半が未翻訳ならともかく翻訳した一部分しか載せてないのはちょっと 英語に不自由しないなら、試しにここにも英語で書き込んでみたらいいのに I Love an Ass! I Love an Ass! I Love an Ass!!!
You're Ass is So Beautiful! Shall we dance? ここってプラグインの質問とかしていいの?<br>
前使ってた、画面左に余白を追加するプラグインがどうしても見つからない…
日本人が作っていたような気がするんだけど、わかる人いませんか? ちょっと左向きながら作業すればいいんじゃないの?\n >>514
それはその通りなんだけど、前出来たことができなくなってなんかモヤモヤするんですよ。
今はnumber塗りつぶして無理やり余白作ってるけど、余白としては幅があって微妙なんです。
>>515
掲示板慣れしてないもので…お恥ずかしい。
書き込みますかって確認のところで改行されてなかったから、てっきりいるのかと… :set foldcolumn=5
余白の意味がよくわからんが >>517
出来ました!ありがとうございます。
折りたたみを使うとか、考えもしなかったです…目から鱗でした。 Vimって仮想端末でCtrl+space押すとCtrl+@が入力されたと認識するよね。
これってVimがエゲつないことをして実現しているのか,それとも
Ctrl+3がCtrl+]の代替になってるのと同じく,仮想端末の機能なの? >>520
仮想端末っていうのはxtermやGNOME Terminalの総称のことを言う
参考: https://ja.wikipedia.org/?curid=171153 Virtual Terminal = Virtual Console
https://en.wikipedia.org/wiki/Virtual_console
端末エミュレータとは別だけど
>>519の言いたいことは普通理解できるだろ いやわかるわぁ。前にこのスレだったか他だったかで仮想端末という単語見かけたけど、一瞬はっ?て思ったし。 端末エミュレーターと仮想端末の違い気にする奴って周りから嫌われてそう (経験に基づく偏見) vi普及活動してる奴は周りから嫌われている (事実に基づく真理) そんな事実ないんだよなぁ…
ソース貼って、どうぞ。 気にするっていうか用語だから、別に端末に限らず普段聞き慣れない単語ならあれ?と思うよ、誰でも。
Wi-Fi(ワイファイ)をウィーフィと言われたりすれば、ん?と思うのと同じレベルの話だよ まず端末エミュレータも仮想端末エミュレータの略だからねrxvtとかね
仮想端末エミュレータをエミュレータと言っても何のことか分からないし
仮想端末なんて言ってもさっぱり分からないわけで tty
pts
ターミナル
コンソール
シェル
俺はLinuxを諦めた virtual terminal 仮想端末
もしくは
terminal emulator 端末エミュレータ
仮想端末エミュレータなんて言わない これ仮想端末で検索した結果。だからいくらそういう用語があると言い張っても実際には使われてないんだから意味がないのよ。わかる?端末は端末であって、仮想なんて付けると、ん?ってなるんたよね。
デスクトップ仮想化とは - NEC Global
意外と知らない仮想マシンと仮想デスクトップの違いをわかり易く解説し ...
5分で絶対に分かるデスクトップ仮想化/VDI入門 - @IT
図解でわかるVDI:普及が進むデスクトップ仮想化――「仕組み」と ...
デスクトップ仮想化 | ハイパーサービス&サポート 端末エミュレータあたりの設定は面倒くさいんだよね
フルカラーや斜体を使うだけでも、設定が必要になる(´・ω・`) ちょっと古い言い方だけど,鉄道やらの駅前にあるバス停・タクシー乗り場を「ターミナル」って呼ぶだろ?
あれはまあ,日本風に意味が多少変質してるんだけども,「ターミナル」ってのは「主流からある場への境界面」を意味する言葉なんだわ。
ターミナルには計算機界では「端末」っていう訳語が当てられているけれども,これも意義は上と同じ。
ここで言う「主流」とは「電算機本体」のことで,「場」とは「利用者」のこと。端末ってのは電算機本体と利用者を繋ぐ境界って訳だ。
一昔前は電算機の性能が今と比べてすごく低くかったし,技術が未発達だったので計算機の個体そのものも希少だったから,
「一つの躯体を複数人で共同利用する」っていう方式がごく自然に採られてた訳。今でも Web サービスはそういう形式だよね。
んでもって端末自体は殆ど何の計算性能は持ってなくて,
・利用者の入力を電気信号に変えて (中央の) 電算機に送信する
・計算結果の電気信号を画面の描画として表示する
という役割を持っていたんだ。
ところが時代が変わって電算機の性能が爆発的に向上し,また高品質かつ大量に生産する技術も培われたおかげで廉価になったんで,
もはや個人一人一人が自身の電算機を所有できるようになった。それに伴い態々端末と電算機本体を分離する意味はなくなって一体化されたんだよね。
「主体」と「場」が一体になったからもはや「端末」呼べる境界は消えた訳だけど,それでもそこには電鍵や画面がある。それを何と呼べばいいのか。
そこで考えだされたのが「擬似端末」という発想。
↑これ合ってる? 詳しい人添削して。 シリアルコンソール
黒画面で文字を表示する奴
有名なのはアメリカで普及した端末装置のVT100
これで接続対象の内容を表示できる
https://i.imgur.com/dPGjKXC.jpg
端末エミュレーター
Winのコマンドプロンプトやgnomeのgnome-terminal
GUIでCUIの操作をするソフトでターミナルとも
VT100の動作を真似てるのでエミュレーター
仮想コンソール
Ctrl+Alt+F1-F6で出てくる黒画面
複数のコンソールで作業を使い分けたり複数ユーザーが同時にログインできる
tty(テレタイプライター)
使用中の仮想コンソールでttyコマンドで確認できる
pts(擬似端末)
起動した端末自身でwhoコマンドで確認できる
シェル
bshだのbashだのzshだの
システムに対する命令の窓口で種類により方言がある
この無駄なややこしさはさすがのUNIXというか >>542 のあやしい続き
「擬似端末」なる概念がでてきた後,さらなる電算機の進歩があって,今度はより直感的な入出力描画 (GUIとほぼ等価) が誕生した。
そこではGUIシステムの基幹I/Oを媒体とした全く別の機構が成立していて,「擬似端末」さえも不適切な呼称になった。
「端末」というのはデータ入出力の仕組みも含めた名称であり,その仕組み自体がGUIに取って代わられた訳だからね。
で,「端末エミュレーター」っていう概念が新たに誕生した。
現在 (そして恐らく未来永劫),「端末エミュレーター」を漢字に直すことはできない。エミュレーターという言葉が既に日本人にとって漢字に直さずとも馴染み深いものとなっているから。 >>544
だめだわ。端末エミュレーターはGUIで使うやつ以外も言うらしい。
21世紀生まれにはそんなん想像できんがw >>542
terminalって英語は終端とかバス停なら枝葉的な意味だと認識。termとterminal、似た動詞だけど、terminalって名刺はterminateから派生したと思う。
メインフレーム時代の機能を現在でという話だから呼び方が過去の経緯に引きづられる部分は当然ある。その一方で現在その単語がまさしくピッタリかは別。
MacでiTermとか、ターミナル.appと呼ぶのは歴史的な部分で機能にフォーカスして付けた名称なんだろう。 次はviとemacsとストールマンおじさんについて語ってどうぞ ストールマンって今はおじさんどころか爺さんだけど
昔は、といっても40年前は若者だったよ Vimなんてモロに(擬似)?端末(エミュレーター)?の機能を利用してるんだからスレチなわけねーだろ
「Vimスレで端末の話はスレチ」だと? Vimのソース百万回読み直せタコ 標準入出力機能のみの専用ハードウェアと理解している でXプロトコルを使ったGUI機能を追加したハードウェアがXターミナル >>540
virtual terminalで検索したら?
tmux使ってる人は仮想端末って呼ぶ人多いよ
Terminal emulator : an application program that provides access to virtual terminals
https://en.wikipedia.org/wiki/Virtual_console 仮想デスクトップだのデスクトップ仮想化だの仮想コンソールだの仮想マシンだの仮想仮想うるさいぞ 二酸化炭素排出するからエコじゃないな
ただ日本は土地が狭いので仕方ない virtualを仮想と訳すのって実は適切ではないんだよな
仮想だと形がないような印象になるけどvirtualって特にそういう意味合いないし >>555
553はターミナルの方
ソフトウェアで実装したのが仮想ターミナル他と思ってる 実質上デスクトップ、実質上コンソール、実質上マシン。直訳だとしっくりくるね!!! つまり仮想○○は○○そのものではないけど○○と同じ機能を果たすなら何でもOKってこと vimとemacsが迫ってきたらleafpadって言うわ そもそも日本語で仮想と実質は全く意味が違うだろう。
つまりやっぱり誤訳なのだ。 >>574
なんでどこの馬の骨かも分からんお前に説明せなかんねん? 実質とは意味違うってのはその馬の骨以下だと思うけど
言わせんなはずかしい もしも「仮想」と「実質○○である」の二つの意味が完全に同じなら
なぜその2通りの表現ができるんですかね。 端末エミュレーターって日本語…つーか漢字の熟語に訳せないものなんですかね
それこそ「エミュレートしている」ってことで「仮想」なる訳語を割り当ててもいい気もしますが。 辞書から用例を引っ張ってきた。
The plan is a virtual impossibility. その計画は仮想的に不可能だ。
He is the virtual president of the firm. 彼が会社の仮想上の社長だ。
やっぱり誤訳なんだよ、「仮想」は。 >>568
vimは滅びても、vimキーバインドは受け継がれてくんやろうな(´・ω・`) >>581
>The plan is a virtual impossibility.
こんな例文を載せてる辞書使ってるから誤訳だと思うんだろ コンピュータの文脈というのがおかしい。範囲があまりにも広すぎる。本質を知るべき。
つまり最初の誤訳である、virtual memoryはどっちの意味で使われてたのか。
やはり実質上という意味で仮想という意味ではない。
どうみても誤訳した人の誤った妄想により意味が変えられている。
virtual 8086、virtual method table、virtual currency・・いくらあげてもやはり実質上が正しい意味と分かる。 > Computing
> Not physically existing as such but made by software to appear to do so.
Oxfordの説明. この時点で馬鹿文系が勘違いした誤った意味になっている。
エミュレータなどのプログラムによって再現するものも数多くあるが、virtual memoryは、softwareで作られてない。物理回路で作られている。
コンピュータの基礎を理解してない人がコンピュータのコンテキストを勘違いして、こうやって誤訳、誤解が始まるのだ。 >>583
最初に誤訳したIBMが誤訳してゴメンって言ってるんだぞ。
嘘を信じたおまえに罪はないが、嘘を真実だと言い続けるならそれは罪だ。 >>586
一つの単語には複数の意味がある
英語と日本語は1対1に対応しない
そういう当たり前のことを理解してないね
スレチだから議論したければスレ立てて 「「仮想端末」は「端末エミュレーター」もしくは「擬似端末」の誤解によって生まれた
本来存在しない言葉であり、また「virtual」に対する「仮想」は必ずしも正確な訳ではない」
でFA? >>587
>virtual memoryは、softwareで作られてない。物理回路で作られている。
MMUだけでvirtual memoryを実現してると思ってるのかな?
それとも「仮想端末」って言葉を知らなかったので粘着してるのかな? 粘着もなにも「仮想端末」が定義不明の俗語だからじゃねーの?
このスレでも言われている通りurxvtの類は「端末エミュレーター」という名称がある訳で、
「仮想端末」とは呼ばない。 >>589
馬鹿なの? ふつうにそのコンテキストで間違ってるじゃん。
ITの分野でvirtualを世界で仮想という意味で使ってるのは日本だけだよ。頭悪すぎ。 馬鹿で頭が硬いからvim使ってるわけだしな。
いくら全然visualじゃないと指摘してもviはvisualだと言ってる輩だからな。 vimの話だろ。やはり頭がおかしいな、こいつ。しつこいのはおまえだ。
いいか、vi使いはアホなんだよ。一度アホみたいなカーソルの動かし方を覚えたらそれが真理だと思ってやがる。
既にカーソルキーという偉大なキーが発明されて30年以上も経ってるのにだ。
信じていた天動説を否定されて地動説唱える奴をスレチだからと死刑にした奴と同じ未開土人。 あーあ、平和なvimスレにもとうとうキチガイ沸いたか 英語のドキュメント読むとき、仮想という意味で読んでたらワケワカメになる。
というかこの誤訳話はもう有名杉だろ。 仮想敵国をvirtual enemyなんて言ったら大問題になるぞw
仮想メモリにしても仮想マシンにしても仮想通貨にしても外人と日本人は根本的なイメージが違う。 仮想通貨=「形のない通貨」としてテレビとかで堂々と紹介しちゃってるからな IDないからよく分からんけど一人変な奴がいるのは分かった どうせ自演だろ。
「愚かな他者」と「賢い自分」との間で虚構の対話をして、自分に都合の良い結論に持って行く洗脳の一形式。
ガリレオが自説を認めさせる為に『天文対話』で採用した方法。 最初から仮想端末って言葉にだけ食いついてる気違いなんだよね 荒らしの相手をするのも荒らし
キチガイの相手をするのもキチガイ 何の流れか知らんがvirtual=仮想と思ってる奴は受験勉強してない低学歴。 ガリレオの自説ってなんだろう。地動説はケプラーから聞いただけだろ。 か‐そう〔‐サウ〕【仮想】
[名](スル)実際にはない事物を、仮にあるものとして考えてみること。仮に想定すること。
日本語の意味から厳密にしていけばいいんじゃないか
実際には完全に同一ではないものを同一のものとして捉えているっていう点において仮想端末も仮想メモリも別に間違った用法じゃない > か‐そう〔‐サウ〕【仮想】
> [名](スル)実際にはない事物を、仮にあるものとして考えてみること。仮に想定すること。
virtualの意味と全然違うじゃないか。これがおまえには同じに思えるとしたら、
何かとんでもない先入観が邪魔して正しい理解を阻害しているか、あるいはただの馬鹿か。
> じっ‐しつ【実質】
> 1 実際に事物に備わっている内容や性質。「形式ばかりで実質が伴わない」⇔形式。
実質上とは結局、端末や通貨、メモリの本質的な機能を持ってるかどうかだけの話で、
実際はないけど仮に想定して〜などというアホな文脈ではない。
つまり形式やモノは違えどvirtualは実在してもいいのだ。 未だにvirtualが仮想と思ってる馬鹿がいると聞いて もう模倣端末でいいんじゃない?
「機能」を模倣してるんでしょ?
あと、この話題について、暴言を吐くのは愚かしいけれども端末と密接に関わっているアプリケーションなんだから、
ある程度真剣に議論すべきだと思うよ。
「仮想端末」という間違った言葉をこれ以上広めない為にも。
海外では Virtual Terminal というのが蔓延してるね。 Vimでコマンドモードのファイル補完においてカレントディレクトリをフルパスで展開するのにはどうすればいいでしょう
:echo expand("%:p:h")<CR>
のようなことを
:tabedit @
(@はカーソルの場所)
のような状態でやりたいのです。 >>639
:tabedit $PWD はどうかしら みんなのコンピューターの中にはvi(/usr/bin/vi)がディフォルトで入ってて、云うまでもなくvim(/usr/local/bin/vim)使ってることだろうけど、実際のところ敢えてviを使う理由ってなんだろうか?
telnetとsshみたいな関係に近いと思うんだけど、viを使う人若しくは使う時に敢えてvimよりviを使う理由ってなんだろう。
もう、viをvimに置き換えるんじゃなく(シンボリックリンクで結びつけるのではなく)完全にvimとして使っても何ら不便は無いんじゃなかろうか?
1999年頃からSSHを使い始めて
2000年頃にtelnet/rcp使ってる奴いると、何でまだtelnetなんてもん使ってるんだよ!
ヴォケ(*`Д´)ノ!!!
と言ってたもんだ。
日本に帰国して自称NEがネットワーク接続のテストのためにtelnet使うんだよとさも当たり前のように抜かしてtelnetをテストでも実運用にも(それもリモートからrootでアクセスしてたアホNE)使ってるの目の当たりにしてある意味カルチャーショックだったな。
ちなみにその後も23番ポート開けっ放し
┐(-。ー;)┌
そいつに不要なポート開けてtelnetなんて使うなと激怒したのを覚えてる。
俺はここ10年以上もの間、viなんて使ったことないな。
vim4の末期から使い始めて直後にシンタックスハイライトできることに驚いて以降ずっとvim一筋なんだが。 smtpの確認にtelnet使うよ
23番開けてるかどうかと関係ない サーバーメンテやるなら機能的にはviで十分。
メモリはより食わないのがベター。
Vimが完全に置き換えられないのはそういうことなんじゃねーの。 >>643
なるほどね。
でも、vimって言うほどメモリ喰うか?
サクサクだけどな。
vim-8.0.1589 >>640
ありがとうございます。そしてごめんなさい、説明不足でした。
エンターで展開されるのではなく、例えば<TAB>キーを押すことで
:tabedit <何かしら>@<TAB>
↓
:tabedit /current/working/file.txt@
(@はカーソルの場所)
とやりたいです。 初期状態で入ってるから使ってるだけでしょ
ネットがない環境でも使えて巨大なファイルも読み込める作法を知る者だけが使える崇高な武器
少しでもLinuxに触れようものならコマンドと一緒に覚えるのを強要されるしな
LinuxがWindows代わりになるなんて身勝手なこと言った奴出て来いよ >>646
そういうお前もスマホ(OSはLinux)使ってんだろ?自己矛盾だぞ、それ。
スマホでわかる通り主にUI部分、ユーザーへの見せ方の問題。ユーザーが使いたいのはアプリ。OSは本来は影の存在で、アプリを動かす安定したプラットフォームであれば何でもいい。
WindowsにしてもOS自身では無く、Excelといったキラーアプリから離れられないユーザーがいるという話でそれ以上ではない。
まぁいずれにせよVimとは何の関係も無い。 >>647
ああ、expand()の中身通りのことをすればよかったんですね…
ありがとうございます .vimrc そのままで7.6から8.?に上げても大丈夫ですか? >>651
おまえはどんなボロマシン使うてるんや
Vimごときサクサク動かんようなマシンなら何もできんやろ 行番号とシンタックスハイライトが律速になってる気がするわ。あたりまえっちゃあたりまえだが。
デカいxmlファイルとか触るとき,この二つを切る切らないで全然モタつき具合が違う。
重いと思ったときはその辺りを弄ると良いかも。 古いマシン使ってるが
vimでも重いと感じることはあるよ。emacsほどじゃないけど。
今のvimはシンタックスハイライトとか凝ったことしすぎて
じじいから見ると想像以上に重い。 ~/.vimrcのシンボリックをrootに作ったけどこれプラグインや色テーマはどうしたらいいんだろ 常にrootでもないんだしわざわざリンク貼らなくても素直に.vimrcをrootに置けばいいのでは
見やすくするだけなら内容も行番号と文字コード指定程度でいい VimはPOSIXで標準化されてるviの拡張版という位置付けという認識は正しい?
時々viと非互換な仕様を目にするし,あまりそれを重要視していないようにも見える (vi_diff.txt)。
Vimじゃなくてviが使いたいんだけど,Vimでviを再現するのはやめたほうがいいかな。 大体同じで充分だと思うんだか
そこまでviに拘る人いるんか つ:vi-diff
Vim と Vi の違い *vi-differences*
ヘルプファイルを通して Vim と Vi/Exの違いは波括弧の中で "{Vi にはない}" のよう
に示されています。このファイルは他のファイルで触れられていない部分のみを列挙し
ます。それと違いの概略を説明します。
Vim は大体において POSIX 1003.2-1 に従っています。知られている唯一の足りないコ
マンドは ":open" コマンドです。細かな違いはたぶんたくさんあります(Vimが間違っ
ているか、Posixの指標がはずれているかのどちらか)。
1. シミュレートされているコマンド |simulated-command|
2. なくなっているオプション |missing-options|
3. 制限 |limits|
4. もっとも興味深い機能追加 |vim-additions|
5. Vim の他の特徴 |other-features|
6. コマンドライン引数 |cmdline-arguments|
7. POSIX 準拠 |posix-compliance ラインエディタ体感ツアー――vi/vimの「動作モード」なるものの謎に迫る - 新・日々録 by TRASH BOX@Eel
http://d.hatena.ne.jp/eel3/20110625/1308934448
なるほど > POSIXで標準化されてるvi
つまり、POSIX準拠を謳うにはOSはviを搭載しないとダメということだな。とんだウイルスだな。 スクリプトじゃない限りbashやzsh使うわ。Vimもまたしかり。
ところで
#! /bin/vi
みたいなスクリプトって存在するんだろうかw Vimの最新版、CSSのJ@document規則内のS/Hに正しく対応してるね!
今迄おかしな色が付いて気分が悪かったからうれしいよぉ。 コピペのキーやCTRL+Sの保存のような普遍的なキーバインドはいつ頃登場したんだろ ん?
CUAはもっと前の段階じゃね?(メニューキーとか)
[Ctrl]+[anykey]の文化はIBMというより寧ろAppleから受け継いでるんじゃ……。 例:ファイルを開く場合のキー操作
WordPerfect
[F7] - [3]
Lotus 1-2-3
[/] (メニューを開く) - [W] (ワークスペース) - [R] (取り出し)
Microsoft Word
[Esc] (メニューを開く) - [T] (転送) - [L] (読み出し)
WordStar
[Ctrl]+[K]+[O]
emacs
[Ctrl]+[x] その後 [Ctrl]+[f] (find-file 機能)
30年前までこのザマとか マウスはかなり初期からあるるんだよね,確か。
ゴミ箱はマッキントッシュかな? main (){ printf("hello, world"); }
が動くもんなぁ(警告でるけど)。
そういう意味で、やっぱりUNIX関連のアプリケーションは安心できるよね。
……POSIX非準拠アプリケーション? 知らない子ですねぇ……。 マウスよりライトペンにあこがれてた
今はタッチパネル付きのPCで自分の指で同じようなことできるんだな 腕が疲れるという理由で廃れたのに、タッチインターフェースは革新とか言ってるアホマカー そういえばもうライトペンは完全に滅びたんかな
あらゆる点でタッチパネルのほうが上位互換やし
ライトペンに利点なんか無いやろな nanoが使いにくいからここに来たけどここの連中はvimだのemacsだの使えるのが普通なの?
あちらも覗いたけど妙に殺伐としてるしやってることがエディタの範疇じゃないし なんでUNXのエディタはWindowsのメモ帳すら越えられないんだろうな。 nanoはせめてアンドゥが動いたりキー設定を変えられるならいいんだけどな
Linuxやる以上他に選択肢ないし嫌々ここに来たわ Vimはとっつきにくいけど、慣れたら習得に使った時間が無駄じゃなかったと分かるよ
こと"編集"に関してはVimより効率のいいエディタは無いと思う
とりあえずターミナルから $ vimtutor でチュートリアルをやってみるといい nanoのキー設定は余裕で変えれるぞw
さては間違ったことを書き込んで正しいやり方を教えてもらおうという手口だなw emacsってやたらctrl押させようとするけど何であんなキーバインドにしたの? モードがないエディタの場合、何かの機能を手軽に呼び出すには修飾キーと普通のキーを組み合わせるしかないからな
でもvimもctrl押す機会はかなりあるよね(´・ω・`) nanoよりmicroがおすすめ
キーバインドがおなじみのCUA neovimまで行くくらいだったらemacsをvim風にした方が良くねってのはある CUAと端末ってあんまり相性良くない印象があるわ
CUA: [Ctrl]+[S]で保存
端末: 出力停止(orシェルやらで後方検索)
---
CUA: [Ctrl]+[A]で全選択
端末: (ほとんどの実装で)行頭に移動。全選択をする機会はほぼない(ファイルの内容を全てコピペしたいのならcpコマンドを使えばいいし)
---
CUA: [Ctrl]+[L]で「ロケーションバー」に移動
端末: 画面再表示 emacsはアクセラレーターキー連打の時点で合わないからな
新規画面開くのに毎回ALT+Fでファイルメニュー開いてCtrl+N押すようなもんだし >>697
メモ帳でコーディングしたいとは更々思わないな メモ帳のunicodeとかいうトラップきらい
誤解も招くし 昔、UNIXサーバが全盛だったのに、短期間でWindowsServerが普及し、
市場シェアをひっくり返したのはWindowsServerにはメモ帳が標準装備されてたから。 トラップつーかもともとはUTF-16がUnicodeの初期実装なんじゃなかったけ。
その内に色々あってUnicodeの符号化形式と言えばUTF-8を指すようになったんじゃ?
結果的に「Unicodeと書いてあったからUTF-8で保存されると思うわ!」っていう
(UnicodeとUTF-8の違いがあまり分かってなさそうな)人が出てきて、
Unicodeが登場した最初期に(当時としては)正しい実装をしたWindowsが叩かれる流れに。
Windows憎しで目に付くもの全て叩いてると自分の無学を露呈することになるから注意しなね。 融通が利かないテキストエディタなんざお呼びじゃないからな
学習意欲があるのも結構だけど利用者からしたらただの手間
楽な方に流れるのも当然だよね メモ帳はBOMなしのUTF-8で保存できないからメモ帳でunicode保存はするなとよく言われた希ガス >>709
MSはVSという世界最強の開発環境を提供してるからねぇ。 WindowsでプログラミングするならVSにVim拡張入れるのが最強でしょ 今時じゃLSWなんていうものが標準で入っておりましてな。
DebianもFedoraも使えるという。
ただ3ヶ月前に俺が使った時はchmodがすちゃらかな挙動をしてたけどもw 実際Windowsソフト用プログラミングならVSが最強
他の用途でもVSCode選択肢には入るが最強ってほどではない >>720
メモリ少なくてもサクサク動くってわけでもないから中途半端なんだよなあ OSの歴史からしたらWindowsが一番浮いてるけどゲイツはなんでunixをパクらなかったのか
パス区切りに\使ったり特殊フォルダに平然と空白入れたり独自路線一直線だけども
キーバインドやらゴミ箱やらPCとしての機能はMacから拝借したんだっけか >>723
>OSの歴史からしたらWindowsが一番浮いてるけど
>ゲイツはなんでunixをパクらなかったのか
そんなこと言うならUNIXかて浮いてるで
OSの本流やったOS/360系から見たらな
「ケン・トンプソンはなんでOS/360をパクらなかったのか」
と言うてるのと同じや vimは日本語と相性悪いって正直に言っちゃいけない雰囲気何なの 言うまでもないから言わないだけじゃないかしら。文章書くために使う人はほとんどいないと思うの。 Windows関連の入門書は数あれど、メモ帳の解説本は見たことがない。
本に書いてまで教えることがないほど優れたUIなんだろうな。
カーソルの動かし方が分かりませんとか、終わり方が分かりませんなんて解説しないと分からないのはほんと惨いUI。 メモ帳とVimなんてそもそも方向性もなにもかも違うのに比べてどーすんだw
しかもVimでもカーソルキー使えるしw 同意。方向性を例えるなら、vimはガラケー、メモ帳はスマホ。
古い人のために用意されてるに過ぎない。 ガラケーっていうかパソコンでは。> vimはガラケー、メモ帳はスマホ。
パソコンはある程度頭が良くないと使えない(まぁ最近はそうとも言えなくなってきたが^^)
スマホはあまり頭が良くなくても直感的に使えるけど、本格的なことをしようと思うとスマホでは力不足。
Vimは学習曲線の始めが急激すぎて、「勉強する」ことが苦手な人には最悪なエディタに感じられるだろうね。
俺の個人的な話をするなら、学生時代から勉強することに抵抗がなくて、だからエディタの操作を学ぶという一見無駄な学習も苦痛じゃなかったし、
今では恐らくIDEとほぼ同じくらいの開発効率を叩き出せてる。 別にいいんだぜ?geditでもなんでも好きなの使ったって? 使いやすいエディタを使えという無難な結論。
だがここはVimのスレなんで、そこんとこヨロシク メモ帳は学習がほぼ不要な代わりにシンプルに文字打つことしかできないわけでメモ帳あるからvim要らないとはならない 個人的に作成したファイルタイプ別の設定はafter/ftpluginに置くべきなのか。
ftpluginに置くと標準で読み込まれるファイル(/usr/share/vim80/あたり)が読まれなくなるんだな。
Pythonファイルに居るとき便利な設定をftplugin/python.vimに書き込んだら、
それは反映されたけれどもタブが入力されて困っていたのでした。 >>737
メモ帳舐めすぎ。編集作業に至ってはすべてマウスで操作可能。
どれだけ楽からお分かり頂けるだろうか。顎肘ついて編集が可能なのである。
なんならWindows標準のスクリーンキーボードやIMEパッドで手書き入力などを使えばすべてマウスでも操作可能なのだ。 そのネタもう飽きたからいいよ
一生懸命考えたんだろうけど >>737
おいおい冗談はよしてくれよ。
検索から置換、コヒペもvimより簡単だろう。おまえはメモ帳すら使いこなせないのか。 >>741
簡単というのは手順の学習が簡単に終わるだけであって、vimに慣れた人からすればメモ帳で検索・置換・コピペなんて手間がかかりすぎてやってられない ゲイツが目指したのはそこじゃないよ。UIの統一。
メモ帳を覚えれば、他のすべてのアプリのテキストボックスは同じ操作性なの。
emacs覚えてもvim使えないでしょ。そこがUNIXがダメダメなところ。学習コストがいちいち高すぎ。
その高さ故に一度覚えたら、高い敷居をまた登りたくないから他のエディタを拒否するようになる。
結果、排他的とか信者とか言われるようになる。 なんだか(La)TeXとMS Wordどちらがいいかの議論を見てるみたいだ。
土俵が違うものを無理矢理比べてどーすんだ?
「分かりましたメモ帳こそ至高です。Vimはもう二度と使いません。悔い改めます」とでも言えば満足するのか? しかもそういう無意味な比較をしだすのはなぜか大抵メモ帳・MS Word側なんだよな
あ……(察し) 土俵が違うというより、vimは蚊帳の外と言いたいだけだろう。
その通りだ。おれたちはいずれ絶滅する。 >>739,741
そこまで言うなら正規表現で置換する方法とキーワード色分けする方法を教えてくれ
メモ帳で eeを推奨してからFreeBSDが盛り返してるしな!!! >>746
どうせ荒し目的の何も考えてないレスだろうがあえて突っ込むと,
絶滅する可能性が高いのはメモ帳だぞ。あれはソースが非公開で,MS社のそこそこに堅牢なサーバーにしか存在しない。
一方VimはOSSだからそこらじゅうにソースコードがあるから,例え開発者が全員この世から去っても,アメリカに水爆が落ちようとも絶滅しない。
次の日にも通常通りコンパイルできる。
唯一メモ帳が勝っている点を挙げるとするなら,言い方が悪いが,馬鹿でも使えるっていう点だ。
これはMS Windowsが対象にしている人種を考えれば,まあ妥当な実装だろうと思う。 UNIXって元々単体のパーツを組合して複雑な処理をするとか言ってたのに、
結局、VSやMS-Officeみたいに、一つのアプリを多機能にして巨大化してるよな。
結局、MSの後追いなんだよな。 お前がそう思うんならそうなんだろ
Unixはマイクロソフトの後追い。すばらしいね!マイクロソフトは。
はい終了
君にとってUnixは価値がないものらしいから、とっととこの板から出ていってくれ。 Vimとメモ帳の話をしてたのに急にUNIXを否定しだすのを見るに、どうやら窮地っぽいな。 >>749
ソースってあれ、VSなら数分で作れるアプリだよ。
MFCのチュートリアルでメモ帳作るみたいのって結構あったろ。
簡単に再利用できる形になってないとUI統一できるわけがない。 荒しにきたのに論破されたあげく捨て台詞吐いてて草生えますよ〜 AppleのおかげでデスクトップもUNIXが普及したしたな。
もう世間ではUNIXはジョブスが発明したものになってるはず。 Vim8のパッケージ機能,素で使ってる人いる?
どんな感じで使えばいいか手掛かりだけも教えてほしい。 日報とかIssueとかPullRequestとかの日本語書くときもVim使うんだけどみんな使わないの?
まぁ数行とかで済むときはさすがに使わんけど >>758
素では使ってないけどそれのラッパー的なminpac使ってる
ttps://github.com/k-takata/minpac
素で使うなら ~/.vim 以下のディレクトリにそれぞれのプラグインを配置して packadd とかそんなんだった記憶 atomとかvscodeみたいに、プラグインをコマンドラインでインストールできればええのにな(´・ω・`) 単にWindowsからLinuxに乗り換えただけの一般人もいるんすよ
編集と置換はすんなり覚えたけど俺は正規表現の方が厄介だった
ワイルドカードしか知らない状態でこの板に来たからな なんかVimって単語操作系のコマンドと`.`コマンドとの組合せが楽すぎて、かえってそれに対応する正則表現を忘れてしまうw 俺は逆だわ。強力な正規表現が使えるエディタを探しててVimにたどり着いた
Terapadはデフォルトで正規表現検索できなかったからなあ。いまは知らんけども 正規表現はMeryのマクロを弄るのにjavascriptと一緒に覚えたな
前後読みで悩んでいたら正規表現にも方言があるとかで余計混乱した思い出
grepのman眺めるまで基本と拡張があるなんて知らなかったし
vimで置換できなかった原因が波括弧の有無とかもうね そういうのが怖いっていうのと無駄な努力を方言に払いたくないのとで、
多少面倒くさく方言によるもっとスマートな表現があったとしてもEBEまでで抑えてるわ。
Vimも/mオプションつけて置換してる。「単語の終わり」とか便利そうなんだけど我慢ww 正規表現って強力か? 副作用も半端ないだろ。
何か分けわからん例外的なものに対処するために、
なぞなぞみたいな正規表現を大量生産してるPerlのコードを見ればよく分かる。 エディタで使う正規表現なんて基本使い捨てで後で読み返すことないわな
正規表現使えないエディタは問題外 僕はプログラマでVim歴8年ほど。
毎日一日中Vimでコーディングしてるけど、
正直言ってコーディング作業で(複雑な)正規表現を使うことはないなぁ スラッシュとバクスラのハの字の悪夢
円記号のままOや0が見やすいフォント入れればいいんだろうけど 正規表現はコーディングよりデータの編集で使う方が多いな
あとはsyntaxファイルでは必須 言われてみるまで気が付かなかった。
ハと/\ってそっくりだなwだがむしろ\/のほうが使う機会が多いのであまり目にしないかも。 データ編集にvim使ってる時点でvimユーザがどれだけ非効率な技術者かが分かる。 Excelというキラーソフトがないので仕方なくvimでデータを編集するのです。
scとかありますけどね。やはりvimなんですよ。
非効率に見えるかもしれませんがvimはなんでもできるんです。 Vimの仮想端末、ちょっと興味が湧いてフラグ立ててみたけど、あれどうなの?
エスケープシーケンスがぜんぜん届かないせいで太字にすらならん……。 Vimのマウス機能ってあんまり使い物にならんな。
そりゃ「マウスなし」で100%の操作ができるように設計されてるからあたりまえっちゃそうなんだけど……。 Vimのftdetect機能なんですけどsetlocalではなくsetが使われているのはどうしてなんでしょう。
setは広域に影響を齎すのでfiletype関係の設定では使用しないほうがいいと聞いたのですが yでのコピーに慣れないからマウスが手放せないな
タブの切り替えにgtなんてやってられんし トラックポイントならまだしもマウスの方がやってられんわ。 >>786
set は確かに広範囲なんだけど、オプションによって適用範囲が違う
ものによって、カレントバッファのみ、ウィンドウのみ、グローバルなどなど
:h 'filetype' 見るとわかるけど、(local to buffer) になってるはず >>657
vimが重いとかw
思ったことすらないな。
もう、nviの上位互換みたいな感じで使ってるな。 ずっと前に「Vimでマウスを有効にしたまま右クリックで端末エミュレーターのコンテクストメニューを表示したい」なる
要望を言ったものですが、解決しました。[Shift]キーを押下することでいけます。
自分で隠し持っておこうかと思いましたが、みなさんごぞんじないでしょうし、共有しておきます! vim8.0 を自分でビルドして クリップボードとluaを+clipboard、+luaにするには
configureオプションをどうすればいいですか?
luaのソースサイトのURLを教えて下さい。 >>798=799です。luaはインストール済です。 ハッキリした事答えられないけど、とりあえずmakefile眺めてみれば >>799
$ ./configure --help | grep -i 'lua'
とかすれば? Mac VIM において CTRL-O で古いカーソル位置に戻りません
バージョンは 8.0 1633
:version では +jumplist あり
:ju では 履歴あり
:map では CTRL-O は無し (キーはかぶってなさそう)
同じ症状の人いますか
記憶があいまいですが、以前は戻れていた気もしますが・・・ brewで純正vim使えるのに、未だにMacVim使われてるのって何でなんだぜ? JVimってSKKFEPにネイティブ対応してるんでありがたいんですよ……
特にMLTermとかJFBTermとかと組合せると、Vim on GNOME Terminal with iBus-SKKとかよりずっと快適なんですわ macにはgvimがないから、macvimで代用してるんちゃうんか(´・ω・`) 革新連呼してるマカーが骨董品vimを使ってるわけがない。 MacがBSDベースなら正統派viで満足してりゃいいだろ Vim(viじゃなくて)ってかなり「迫り来る多機能」に飲まれてるよね…
まあ今さらどうしようもないけど、内部端末はさすがに実装しなくてもよかったんではと思ってしまう。 Macは正統派UNIX。FreeBSDはUNIXではない。 「正統派」を名乗るのならUnixもしくはUNIX™と表記しろよ >>801
亀レスですが、ありがとう。やり直します。 >>803
Macだとターミナル+MacVimだからでは?
iTerm2だと、Vimでいいのかも。日本語入力もこれで問題ない。
自分でビルド時のconfigureオプションができないひとが多いのでは?
私もconfigureオプション試行錯誤したし。
マルチバイト、lua、クリップボード、他いくつか。configureオプションはメンドイ。
MacVimは何でもオプションがONになっているみたいだし、需要あると思う。 何でmacの話が出てくるのか?
vim(nvi)ならBSDだろ。
emacsならGNU/Linuxだろ。 寧ろなんでEmacsの話がでてくるんだ? ここはVimスレなんだが emacsはマジで使用者居ないからスレ立てなくていいし話題にもしなくていい IDE的な使い方するならSpacemacs(emacs evil)いいけどな
ここで話題に上がってるの見て使い始めたけど自己流スクリプトとプラグイン盛りだくさんのvimを捨てて乗り換えたわ IDEに使うんならVimやらEmacsを使わなくてもいいじゃねーの?
Atomにvim-keybind入れりゃいいだろ 入文字が少ないvimでさえ慣れなきゃつらいってのにemacsなんてやったら指とおつむが死ぬわ
あいつら皆複雑なキー覚えてるのか Evil入れたり自己流バインドしたりWhich-key入れたり
幾らでもやり様あるのもvimやemacsの利点でしょ
vimmerでemacsを毛嫌いしてる人ってそもそもまともにemacsに触れた事も無さそうで信用ならん 別にお前から信用を得ようとは思ってないから深く考えなくていいぞ
こんなもん適材適所ってだけだしな コンソールからヒョイヒョイ呼び出せる程には軽くないだろ >>827
使ったことないが、visual studioってそんなに重いのか? メモリが少ないと若干辛いね
VS Codeの方が少し軽い >>829
>vimmerでemacsを毛嫌いしてる人ってそもそもまともにemacsに触れた事も無さそうで信用ならん
エマクソなんか触りたくないから無知で結構
わざわざEvilとやらを入れてまでエマクソなんか使うくらいならVim使えばええやん
だいたい自由なキーバインドくらいできてあたりまえ
メモ帳みたいな簡易エディタ以外はそのくらい普通できるわ
自慢するほどのことか? むしろ小指が痛すぎてVimに非難してきた人間ばっかりだろ ctrlは押せないのにescは押せるん?
結局みんなキーバインド変更してるんじゃないの? >>829
>vimmerでemacsを毛嫌いしてる人ってそもそもまともにemacsに触れた事も無さそうで信用ならん
そもそも、vimmerがemacsを毛嫌いしてる人っているのか?
まあ、emacsなんてどうでも良いけど。 >>838
無変換をESCにしてるから便利
Vimだけでなく常に無変換をESCにしてる >>838
分かってない
同時押しが駄目なんであってvimでもせっかくのESCをctrl+何かにしてるのは意味分からない >>839
>>836みたいな人のことね
毛嫌いしてるのこの人みたいに批判の仕方もてんで的外れなのが多い
ちなみにESCはjkの連打派 >ESCはjkの連打
意味が分からなかったのでググってみた
https://qiita.com/longtime1116/items/e60f29207880d98014f3
jkと入力したい場合はゆっくりやればいいわけだ
Dijkstraとか 無変換はカナ変換に使うから手放せんな
わざわざF7やC-iやるほどじゃないし
変にキー設定変えても誤爆しそうだし余程じゃなきゃそのままだ フルプログラマブルキーボード使えばESCが遠いとか気にしなくて済む
そういやQWERTY以外でVim使ってる人いる? 調べてみたけど
Visual Studioって10万円/ライセンスもすんのか?
高過ぎやしないか((( ;゚Д゚)))
俺は学生時分、金がなかったんで
PhotoshopではなくGIMPを
ExcelではなくFORTRAN77を
WordではなくLaTEXを
matlab、Mathmaticaではなくoctaveを
emacs(当時持ってたパソコンでは重かったんで)ではなくvim4若しくはnviを
Oracle、ACCESSではなくMySQLを
Acrobat ReaderではなくGhostScriptを
IRIXではなくNetBSDを
SolidWorks買えないんで、大学のワークステーションで使ってた。
ソフトウェアにお金費やしたことのない俺にとって社会人になった今でも、1ライセンス10万円は高過ぎるよ。
(´・ω・`)/~~ >>848
Communityエディションなら有料版と大差ない機能を無料で使えるよ
団体で使えるのはOSS開発者や学生に限られてるけど >>846
dvorakでvim使ってるけど、
特に語るようなこと無い >>846
programmerdvorak使ってますが、lとsの役割を取り替えただけ。 >>851
NormalモードでもDvorakで入力してます? Dvorak配列なんてあるのか
母音が集中してて却って面倒に見えるが習得には何日掛かったんだ 親指シフトキーボードやTRONキーボードや文豪キーボードでVimを使ってる者は居らぬのか? vimrcに inoremap <silent> jj <ESC>書いたあとにjjすると<ESC>が挿入されるだけなんだけどなんでだろ VimはもっとAltを使ったキーバインドを作って欲しい >>855
亀レスだがそんなん人と用途によるとしか
俺はvim使う場面とVSCommunity使う場面があるからどっちがどうとか特に思わん 個人的にはAlt+Keyはtmuxのrootバインドとか端末エミュ自体の操作に使ってるから、
Vimでは一切使わねぇな。
寧ろモーダルの利点ってそこにあると思う。単独キーとCtrlキーだけで全機能を網羅できるから。 俺はF10(メニューバーにアクセス)とF11(全画面)だけ有効にしてる。
ただそれだとhtopのF10が効かないw vimのファイラってシンボリックリンクのフォルダが日本語だと開けないのね
半角にしたらすんなり開けた
netrw149でヘルプを日本語化しただけの状態 >>866
フォルダw
ファイル名に日本語使うなよw Linuxもデスクトップだとフォルダ表記だって知ってたか? >>869
それはウインドウマネージャーの仕業でしょ CUIだと日本語の切り替えに余計なキーストロークが・・・ 元々日本語のファイル名もわさわざ付け替えるの?
原始人か? 日本語のファイルが平気な人は端末メインで使ってない人でしょ
日本語ファイル名打つためにFEPオンオフするめんどくささは異常だからね 今どきファイルなんて外部といくらでもやりとりするだろ?
いちいちローマ字(笑)に変換して保存するのか?
かっこわるwww ちょうど昨日20個くらい英語に直した
ローマ字は現実的じゃないと思う
ぱっと見てなんて書いてあるか分からないし そっちの方が日本語入力オンにするより一億万倍面倒だろ?
早く消えて欲しいわ、こんな老害 例えば氏名や地名なんかはローマ字にするしかないんだが? んなわきゃない
一回変えておけば終わりだし
オンオフだけじゃなくて変換しなきゃいけないし
そもそも人がどうしてようが勝手だろ
お前はファイラ使ってればいいじゃん おまえ、そんなに日本語入力が面倒ならメールとかtodoとか日々のメモ書き等どうしてるんだ?
全部英語で書いてるのかよ?www わざわざ英数字のファイル名に直さないけど、日本語ファイル名をVimやシェルから
選択する時は専らTab補完を使ってる
たぶんファイル数が30ぐらいまでなら自分で入力するより速い >>882
端末使ったことないからそこでの日本語の面倒さが想像できないんだろうあんたは
今この文とか普通に日本語で書いてて別にどうってことないし 短いコマンド名や英単語ですら補完で打って行くのに
そこで日本語とかありえない程面倒臭いんだよ あのさぁ、嘘は駄目だよwww
端末()から直接2ちゃん(5ちゃん)を読み書きしてるのよ?
スレタイ自体日本語なんだが?
あと、普通にググるときだって一般的に日本人は日本語で検索するケースがほとんどだろ? やっぱり全く理解できてないみたいだな
cd なんとかとか ls なんとかとか vi なんとかとか打つのがめんどくさいんだよ
普段全部端末の中でやってると
一応ブラウザで検索するとき日本語にするのとかも少しめんどくささは感じる
けどそれとは別次元 こんなとこでは普通に日本語使ってやりとりしてるのに、ことファイル名に関しては頑なに日本語使わんってか?
そんな俺、カッケーってやつだなwww
もうええわ、はよあの世行って同年代の爺さん達と仲良くしてろや xterm開いて日本語ディレクトリや日本語ファイルと
アルファベットだけのファイルを作って自分で色々操作してみれば分かるよ
俺だってファイルの中身は普通に日本語で書いてるし Googleで検索するときはフツーに日本語で検索するんだろ?
grepやfindで日本語を検索するのとどう違うんだ? だから端末の中で全てやってるやつじゃないと分からないんだって
mplayerとか打つのも全部は面倒で打てないんだよ俺は だからよ、おまえだってフツーに高機能(?)なアプリ使ってるんだろ?
それがなんで端末(?)になったら急に日本語入力がそこまで面倒になるんだよ?
もう、秋田わ、アホ相手にするの いや使ってないんだよ
全部端末内でやってるの
唯一の例外はブラウザだけ そもそも日本語扱うのが面倒だなんて致命的な欠陥環境やん
なんでわざわざそんな欠陥環境使うてんねん
おまえは毛唐の工作員か? 日本語が使えない不便さを補ってあまりある便利さがあるんだよ
昨日も英語に直したときにls nihongoとか普通の状態で打って最後の所で何かキーを押すと
nihongoの所だけ日本語に直してくれるプログラムか何かあったら便利なのになとか思ってた Emacsならhelmとmigemoでストレスなく日本語ファイルも開けるのにな 日本語ファイル名が楽な処理の時は日本語ファイル名を使って、アルファベットファイル名が楽な処理の時はアルファベットファイル名を使ってるな あと、日本語ファイル名の頭にユニークなアルファベット付け足して補完に任せることもある もしかしてmigemoという便利な文明の利器を知らん原始人かな 日本語ファイル名にするにしても、せめて
ファイル名の先頭は、アルファベットの方が、補完が効いて便利 ていうかreadlineとかでmigemoって使えるのか。 結局用途別に数字の接頭辞を割り振るのにたどり着いた
ファイル整理術探しててしっくりきたのがこれぐらいなんだよな >>904
そのやりかたパクり^H^H^H参考したいので質問していい?
接頭辞を英数字にするってのはどうしてしないの? 0--9までだと10種類しか区別できなくて不便だと思うんだけど。 >>905
00〜99なら百種
000〜999なら千種
例 : 図書館の十進分類 1.ほげ.txt
3457.はげ.txt
いくらでも 漢字は読み方が何通りもあるから、ファイル名順に並べた時意図した順にならないことがある
頭文字D.mp4はどこに並んでいて欲しい? 日本語ファイル名の現場でも、世代管理は大抵最後に、
YYMMDD や rev2 みたいなの付けるから
*DD や *rev2 でワイルドカードマッチさせる方法もある
ファイラーじゃなくてプラグインだけど、fzf が高速らしいです
日本語でファジー検索できるかどうかは分からないけど
先の例だと DD や rev2 のワードでヒットしそう >>908
だから並べたい順に「037.unko.mki」「041.nullpo.yz1」「114.pli」とか 最初はただの煽りと荒しで埋まるかと思ったがなんということかものすっごく有益な知見を手にできた。 netrwに頭出しのプラグインないかな
aを打ったらaで始まるファイルへ移動するような機能 vim関連で検索するとよくダークパワーというワードを見かけますが、それは何か意味のあるワードなんですか?
昔からvimで伝統的に使われる遊び用語的な? >>913
いや。日本で有名なVim開発者の発言を日本のメンバーが真似してるんだと思うぞ。
ただ彼はキt ゲフンゲフン >>914
なるほど
すると海外のユーザーからは多少奇異の目で見られてるんですかね
日本人開発のプラグインは結構存在感あるのでケチつける人はいないだろうけど… その辺とマカーとかルビーストからは同じ空気を感じる TeXのスレでちょうど似たような話題になってて一瞬ボケたかと焦ったわ そもそもUnixは普及してるんだが
お手元のスマートフォンの九割九分はUnix由来だしね 厳密にはUNIX由来は今はBSD系のみだけじゃないかな。 BSDを訴えたらお前もこっちのコード使ってるだろってなったあの展開すき >>921
UNIXを名乗れるスマホはAppleだけです。 vi vs emacs 紛争のせいでUNIX環境ではIDEの開発が20年遅れた。 キーボードで全てが解決するviは、ある意味完成度が高すぎたんだろ。 UNIXでGUI開発が進まなかったのはみな開発にvimを使ってたせい。 >>931
GUI使わなくても(過度に頼らなくても)完結してたんだろ。 UNIXカーネルのスマホが普及したのは、ユーザにvimを触らせない設計にしたから。 GUIになるとマルチスレッドが当たり前。
CUIベースのデバッガでは同期のテストやデバッグはとても無理。
だから昔のXやブラウザはよく落ちた。vimのせいで碌にテストされてなかったのだ。 >>933
スマホでvim扱うなんてw
そもそもスマホでそういう使い方想定してないだろうが。
vim使いたい奴はノートPC使うだろ。 Android用のVim あるにはあるが使いにくくて話にならん
Vimってキーボード無しだと苦行だわ え? あのトンデモな設定のキーボード操作が苦行なのでは。 vim使いが仕事遅いのは非合理的なキーバインドと、無駄にモードが分かれてるからだと思う。
本当に合理的なら後発組みのエディタはすべてその方式を採用してるはず。 キーバインドなんてmnemonicだったりしても普通合理的ではないんじゃない?
EmacsもVimも合理的と言うよりは変態的だと思うけど、結局慣れてしまえば一緒で、
非合理的だから効率が悪いというものでもない。 >>940
「Vim使いが仕事遅い」なんて、どこにそんな根拠があるんだ?
どこの誰かも分からんが「お前が仕事遅いのはお前の頭が非合理だから」って言えるなw >>940
作業内容に合わせた使い方をしていないですね。
道具ではなく使い手側の問題です。 >>940
オマエの頭の中が非合理的なのかもな。
本当にvimを使いこなせていると、そのような言葉は出てこないはず。
ってか、>>940ってvim使ったことないだろ。 最近はvimのエミュレーションがIDEにも普及して楽になったな(´・ω・`) エミュレーションじゃないでしょ。キーバインドじゃないの? >>943
どのUNIXもWindowsの20年遅れじゃん。 solarizedカラースキームを試してるんですが、gvimだと問題ないのに端末内のvimだと表示が一部正常にならなくて苦戦中・・・。
端末vimだと端末自体へもカラースキームを適用しないといけないらしく、おそらくここがうまくできてないんだと思います。
(OSはCentOS6.9、デスクトップはgnome2、端末はgnome-terminal)
お聞きしたいんですが、有名どころのカラースキームってもしかしてgvimでの使用が前提なんでしょうか?
普段gvimは全く使わないのですが・・・ >>955
GNOME Terminalなら問題ない筈だけどねぇ…。
:echo $TERM
とやって,xterm-256colorとかが返ってくる? >>957
かなり調べたんですが、gnome2のターミナルでの使用例はほとんどなかったです。
長らくCentOS6が開発のメイン環境でしたがさすがに古くなってきたかな・・・
TERMはxtermですが(明示指定はせず)、xterm-256colorに変えても変化なしです。
ちなみにシェルはzshですが256色は問題なしで、
有名なテストスクリプト「256colors.pl」の結果も正常です。 >>958
おぉう。GNOME 2のTerminalか……。
正直GNOME 2にさえ触れたことがないのでなんとも言えんが,
多分端末エミュレータ自体に問題がある訳じゃなくて
terminfoやらVimの初期設定
(すまん,CentOSのこともよく知らんのだが/usr/share/vim/vimrcとかかな?)
で16色だけを表示するように制限されていると見てる。
「xterm-256colorに変えても」というのは例えばVimの起動時に
# TERM='xterm-256color' vim /tmp/hoge.txt
としたのかな?
Vimの環境変数$TERMは外部の$TERMを引き継ぐので外部で設定したほうが良いと思う。
あと念の為/usr/share/terminfo/x/xterm+256colorのようなファイルがあるかどうか確認したほうがいい。
もしなければ「CentOS xterm-256color install」みたいな単語でググるかしてくれ。
悪いがGNOME 2 on CentOSはどっちもほとんど経験がないのでそれら固有の問題だとしたら助けになれん。
しかし予想では単にVimが$TERMを読み取れてないだけなんだけどねぇ……。 >>953
> どのUNIXもWindowsの20年遅れじゃん。
色々と痛いコメだな
1. おそらくLinuxの事を書いている
2. であればUnixとは何かを知らない
3. 前提も結論も誤っている NT4はUNIXの資格ありと認められてなかったっけ spacevim良さげだね
これぞ現代のエディタといった感じ SpaceVimの話題は実のところ初めてなんジャマイカ?
spacemacsは何度も登場してるが。 300回くらい話題に出てる気がするけど気のせいか? >>959
なんか長文いただいてすみません。
ご指摘いただいた点は全て問題ないです。
相当調べたので、やはり化石のような古い環境が問題なんだと思います。
括弧の色がおかしい以外は概ね問題ないので、このまま我慢することにします。
ありがとうございました。 >>962
噂によると、UNIXって未だにCUIがメインでテキストベースらしいぜ。
232cとかDATとかも現役らしい。
おれは信じないけどな。 磁気テープは基幹系では現役って聞いたことあるけど
アナクロでも時代錯誤でもなく省電力で長寿命なのは魅力でしょ
1本でTBもあるテープとかVHS何時間分なんだろうな 穿孔テープとか磁気ドラムとかもまだ使ってるところあるんだろうか 鑽孔テープは情報の濃度は低くても保管できる期間が他の媒体と比べて桁違いに長いからね。 多分vimrcのせいでおかしな挙動(vimrcを再読み込みするとhelp画面が英語になる)があるんだけど,
やっぱり網羅的に調べるしかないかな。なんか手立てがあるといいんだけど。 >>979
:verb se helplang?
でなにかわからんかね 新規作成ファイルは従来通りCR+LFコードで作成される
死ね UNIXにvimをデフォルトで入れるのをいい加減やめろ alias vim='emacs'
とかやられるとやっぱり発狂しちゃうの? >>996
残念ながらEmacsはインストールしてないので
command not foundが出て終了。 vimってメモ帳の代わりとしては学習コスト高杉だし一太郎の代わりとしては機能不足。
結局、Mifes最強ってことか。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 225日 10時間 13分 21秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。