As a log viewer, which of vim's features are convenient?
less -F is quite good.
But I believe vim could be better if we knew its hidden features.
* or #
v//d
g//d
etc..
PS. I don't use vim as a code writing tool.
|
|
This probably goes without saying but if you're using log files that are overwritten regularly, then you'll want to:
so vim will keep the latest log up on screen at all times. |
|||||||||
|
|
You could try the LogViewer plugin for viewing multiple parallel log files. While you can use tmux and tail to have a terminal display multiple log files, you won't have your cursor synchronized between the different panes. |
|||
|
|
|
IMO the only thing more you're going to get out of using vim as a pager is syntax highlighting if there is a syntax file for the particular log/file you're viewing. You can try out this sh script which does exactly that: http://www.vim.org/scripts/script.php?script_id=1723 Although it lacks some of less's built in and useful features such as -F, it's not surprising considering vim was designed to be a text editor not a pager. |
|||
|
|
What makes it convenient? You've got all the power of vim, of course ... I could recommend the LargeFile plugin, though, such that vim doesn't slow down for large log files. I use vim to search through large log files, using regexps, and sometimes for specific keywords with *, or sometimes create a copy by selecting only specific lines (e.g. |
|||
|
|
|
For long lines (not only in log files) scrolling horizontally is convenient. From my ~/.vimrc :
|
|||
|
|