Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

less.sh/less.vimの動作をlessに近づける #191

Closed
k-takata opened this issue Apr 24, 2012 · 9 comments

Comments

Projects
None yet
3 participants
@k-takata
Copy link
Member

commented Apr 24, 2012

less.sh/less.vimの動作をlessに近づけたいと思い、次のようなパッチを作りました。
https://gist.github.com/2484229

変更内容は以下の通りです。

  1. ファイルの末尾でスペースキーを押したときに、Vimを終了せずに、何もしないようにする。(less.vim)

    現状の動作は、lessではなくmoreです。

  2. 入力がリダイレクトされておらず、ファイル名の指定もないときに、ユーザーからの入力待ちになるのではなく、エラー終了するようにする。(less.sh)

    ユーザーから入力されたものを表示しても意味がないと思うので、とりあえずlessと同じように、"Missing filename"と表示するようにしています。
    (ついでに、インデントがおかしかったので修正。(sw=2に統一))

@ynkdir

This comment has been minimized.

Copy link
Member

commented Apr 27, 2012

1 はやるならファイル切り替えの挙動も変えないといけない気がします。

2 は親切でいいと思います。

ただまあこういうどっちもありだなというものは扱いが難しいですねぇ。
気軽にこんなのどうよ?と提案できるスキルが私にあればよかったのですが…。

@k-takata

This comment has been minimized.

Copy link
Member Author

commented Apr 28, 2012

1 はやるならファイル切り替えの挙動も変えないといけない気がします。

s:NextPage()を以下のようにすれば、勝手に次のファイルに行かないようになりますが、そこまですべきかどうかは分からないですね。次のファイルに行ってしまっただけなら、:N で戻ることは可能ですが、終了してしまったら戻りようがないので、それだけは直したいです。

fun! s:NextPage()
  if line(".") != line("$")
    exe "normal! \<C-F>"
  endif
endfun
@k-takata

This comment has been minimized.

Copy link
Member Author

commented Apr 28, 2012

おまけで、Windowsユーザー用に、less.shの代わりにless.batを作ってみました。
https://gist.github.com/2517336
less.shとは異なり、標準出力がリダイレクトされているかどうかは判定できないので、その場合の処理は省いています。

@ynkdir

This comment has been minimized.

Copy link
Member

commented Apr 28, 2012

もし vim_dev にもっていくなら最終的には Bram の判断なので好きな方でいいと思います。

@k-takata

This comment has been minimized.

Copy link
Member Author

commented May 12, 2012

https://groups.google.com/forum/?hl=ja#!topic/vim_dev/Zqx6yTRKl_U
パッチを投げてみました。(リンクはこれで合ってるのかな?)

@ynkdir

This comment has been minimized.

Copy link
Member

commented May 12, 2012

おつです!
いい反応きてますねー。

@k-takata

This comment has been minimized.

Copy link
Member Author

commented May 12, 2012

どうもです。
どなたか、status/sent patchに変更しておいていただければ。

@thinca

This comment has been minimized.

Copy link
Member

commented May 18, 2012

@thinca thinca closed this May 18, 2012

@k-takata

This comment has been minimized.

Copy link
Member Author

commented May 10, 2014

less.vim で気になる挙動があったので、パッチ送付。
https://groups.google.com/d/topic/vim_dev/bgVylP0j2y0/discussion

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.