Thread: Re: [cream] External tools, color schemes and regex search & replace
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Benct P. J. <bp...@me...> - 2008-12-02 09:47:00
|
> > From: Benct Philip Jonsson, Mon, December 01, > 2008 5:37 am >>> >>> Hi, >>> >>> I'm relatively new to Linux (Ubuntu) and new >>> to Cream, which I coose for it's combination >>> of ease of use for a Windows convert (once >>> forcibly converted from Mac Classic OS :-) and >>> ample selection of syntax highlighting. >>> >>> I have some questions though. >>> >>> 1. How can I do regex search (and replace) >>> without dropping into vim mode? (assuming >>> that I can! :-) > > This is currently not possible. Ages ago there > were some patches to add options in Vim to make > some additions to the dialog boxes (check box) > but this has never been incorporated into Vim. > So "Ctrl+L :" remains the only way. > >>> 2. Is there a list/manual of the differences >>> between Perl (or POSIX) and Vim regex >>> syntax? > > Not sure, Google probably points to a few, this > has also been discussed on the Vim list. > >>> 3. How can I make Mason syntax highlighting be >>> automatically choosen for files with an >>> .html ending? > > You can override Vim's defaults with a file > modeline. What should it look like? I'm a newbie, I'm afraid... > You can also force your own highlighting with > customized autocmds in your cream-user. I tried putting au! Bufread,BufNewFile *.html set filetype=mason into ~/.cream/cream-user.vim, but it doesn't seem to do anything. Also I downloaded some syntax definitions for mediawiki and pandoc. Where should I put the files and what should I put it cream-user to invoke them? > >>> 6. Can I run html tidy on an open file from >>> within Cream? > > You'll need to write a little Vimscript. If > you can figure out what to type on the > commandline, putting it in a menu item or > keystroke is simple. Can you give an example? Basically what I put on the commandline is tidy [options] file.html To run tidy on a string from within a Perl script I use = qx#echo "" | tidy --quiet yes --show-errors 0 --show-warnings no --output-xhtml yes# A workaround since tidy normally expects to run on a file and write back to the same file. /BP 8^)> -- Benct Philip Jonsson -- melroch atte melroch dotte se ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "C'est en vain que nos Josués littéraires crient à la langue de s'arrêter; les langues ni le soleil ne s'arrêtent plus. Le jour où elles se *fixent*, c'est qu'elles meurent." (Victor Hugo) |
From: Steve H. <dig...@da...> - 2008-12-03 01:16:19
|
On Tue, 2008-12-02 at 10:28 +0100, Benct Philip Jonsson wrote: > > From: Benct Philip Jonsson, Mon, December 01, > > 2008 5:37 am > > > > > > 3. How can I make Mason syntax highlighting be > > > > automatically choosen for files with an > > > > .html ending? > > > > You can override Vim's defaults with a file > > modeline. > > What should it look like? I'm a newbie, I'm > afraid... For HTML, put this at the bottom of the file: <!-- vim:filetype=mason --> Or you can do this at the command line (Ctrl+L): :set filetype=mason > > You can also force your own highlighting with > > customized autocmds in your cream-user. > > I tried putting > > au! Bufread,BufNewFile *.html set filetype=mason > > into ~/.cream/cream-user.vim, but it doesn't seem > to do anything. > > Also I downloaded some syntax definitions for > mediawiki and pandoc. Where should I put the > files and what should I put it cream-user to > invoke them? These are pure Vim customizations, you don't need to edit Cream at all. Just drop your syntax customizations into: ~/.vim/syntax/ maybe called "mason.vim"? > > > > 6. Can I run html tidy on an open file from > > > > within Cream? > > > > You'll need to write a little Vimscript. If > > you can figure out what to type on the > > commandline, putting it in a menu item or > > keystroke is simple. > > Can you give an example? Basically what I put on > the commandline is > > tidy [options] file.html Try this at the command line: :!tidy [options] file.html A shortcut substitution for the current file is: :!tidy [options] % which may or may not work, depending on how Vim presents the buffer name to the tidy program. You may also be prompted to re-load the file if the external command changes it. Does any of that help? -- Steve Hall [ digitect dancingpaper com ] :: Cream... usability for Vim :: http://cream.sourceforge.net |