=> On [2012-03-19 15:20:06 -0400]: David Fishburn Said: > On 3/17/2012 11:33 AM, stardiviner wrote: > >I want a vim script to convert SQL keyword(statement, clause, those highlig= > >ht group in file) to be > >converted to *uppercase* when I type command `:w` to save file. > >And another way is when I am typing: `select`, then vim automatically chang= > >e to `SELECT`. (this can > >be done with abbreviate). > > > >Use uppercase SQL keyword will improve the readability of sql code. That's = > >why I want this script. > > > >If you know a script can do this, or you will create a new script to do thi= > >s, please tell me. > >(I do not know Vimscript, so I ask this script here). > > > Of course there is a Vim script to do this! > > The script uses many of the suggestions already made within this thread. > > It also fully supports the 3 different types of visual modes to > select a range of text. > You can use SRChooseHiGrp or SRChooseHiGrp! to automatically select > the syntax group you are interested in. > SRSearch allows you to search for text which belongs to a certain > syntax group. > SRHiGrp - Search and Replace Highlight Group (does the action you want) > > I originally wrote this plugin since if Vim already knows how to > highlight what I want on the screen, let me perform some operations > on that highlighted text. > > SrchRplcHiGrp.vim : Search and/or replace based on a syntax highlight group > http://www.vim.org/scripts/script.php?script_id=848 > > You can perform any action you want, does not have to be as simple as > UPPER casing text. > Though the _default_ action for the script which prompts you is to do > _exactly what you want_, UPPER case the text. > > > Along the same vein is: > > SyntaxComplete OMNI Completion based on the current syntax highlights > http://www.vim.org/scripts/script.php?script_id=3172 > > > I do a lot of SQL work, so almost all of my plugins are centered around it: > > vim73/ftplugin/sql.vim > vim73/ftplugin/sqlanywhere.vim > vim73/indent/sqlanywhere.vim > vim73/syntax/sqlanywhere.vim > > dbext.vim : Provides database access to many dbms (Oracle, Sybase, > Microsoft, MySQL, DBI,..) > http://www.vim.org/scripts/script.php?script_id=356 > > SQLComplete > http://www.vim.org/scripts/script.php?script_id=1572 > > SQLUtilities SQL utilities - Formatting, generate - columns > lists, procedures for databases > http://www.vim.org/scripts/script.php?script_id=492 > > This plugin will also do what you want (change the case on SQL > keywords) though it does not use Vim's syntax groups to do it. > It will do a lot for you, the main reason I wrote it was to > (re)format SQL statements, then just added to it. > > Have fun. > > Dave > really awesome, thanks very much. this reply help me a lot. > > > -- > You received this message from the "vim_use" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php >
--
[stardiviner] <fuck you, world!> GPG key ID: 47C32433
IRC(freeenode): Evanescence Twitter: @numbchild
Key fingerprint = 9BAA 92BC CDDD B9EF 3B36 CB99 B8C4 B8E5 47C3 2433
http://stardiviner.dyndns-blog.com/author.html
signature.asc
Description: Digital signature
