NetAdminTools.com
 
SignalQ Sites:
NetAdminTools - Coprolite - NoNIC - SpotBridge - NAW
RoboCoop - AreWeDown - SolarPower - SysAdminTools
Xfig - Gold Loaf - GeekPapa - FixGMC - MCJ - FixRambler
Categories:
GNU/Linux | Homebrew designs | Perl | Administration | Backup/Recovery | Bugs/Fixes | Certification | Database | Email | File/Print | Hardware | Information Grab Bag | Interoperability | GNU/Linux ABCs | Monitoring | Name Resolution | Network Services | Networking | Remote Control | Security | Desktop | Web | BSD | Solaris | GIAGD | REALbasic

Last 30 Days | Last 60 Days | Last 90 Days | All Articles | RSS | Hail Support


Categories:
·GNU/Linux
·Homebrew designs
·Perl
·Administration
·Backup/Recovery
·Bugs/Fixes
·Certification
·Database
·Email
·File/Print
·Hardware
·Information Grab Bag
·Interoperability
·GNU/Linux ABCs
·Monitoring
·Name Resolution
·Network Services
·Networking
·Remote Control
·Security
·Desktop
·Web
·BSD
·Solaris
·GIAGD
·REALbasic
·All Categories


Vim With Spell Checking
Topic: Administration   Posted:2005-08-19
Printer Friendly: Print

spacer
There is a new version of Vim that will do spell checking. We used version 7.0131 available here. Grab the source, extract, compile, and install:

[root@www src]# cd vim7
[root@www vim7]# ls
vim-7.0131.zip
[root@www vim7]# unzip *.zip
Archive:  vim-7.0131.zip
Vim 7 snapshot version 7.0131
inflating: src/README.txt
inflating: src/arabic.c
inflating: src/arabic.h
inflating: src/ascii.h
inflating: src/buffer.c
.
.
.
inflating: src/po/zh_TW.UTF-8.po
inflating: src/po/zh_TW.po
inflating: src/auto/config.mk
[root@www vim7]# cd src
[root@www src]# ls
arabic.c        gui_kde.cc      INSTALLpc.txt  
.
.
.
gui.h           installml.sh    os_amiga.h      structs.h
[root@www src]# vim -c make
rm -f auto/config.status auto/config.cache config.log auto/config.log
rm -f auto/config.h auto/link.log auto/link.sed auto/config.mk
touch auto/config.h
cp config.mk.dist auto/config.mk
GUI_INC_LOC="" GUI_LIB_LOC="" \
CC="" CPPFLAGS="" CFLAGS="" \
LDFLAGS=""  srcdir="." \
./configure    \
\
\
\
.
.
.
OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po
1289 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1283 translated messages.
make[2]: Leaving directory `/usr/local/src/vim7/src/po'
make[1]: Leaving directory `/usr/local/src/vim7/src'
Hit ENTER or type command to continue
[root@www src]# 
[root@www src]# make install
if test -f /usr/local/bin/vim; then \
mv -f /usr/local/bin/vim /usr/local/bin/vim.rm; \
rm -f /usr/local/bin/vim.rm; \
fi
cp vim /usr/local/bin
strip /usr/local/bin/vim
chmod 755 /usr/local/bin/vim
.
.
.
s/locolor/16x16/apps \
-a ! -f /usr/local/share/icons/locolor/16x16/apps/gvim.png; then \
cp ../runtime/vim16x16.png /usr/local/share/icons/locolor/16x16/apps/gvim.png; \
fi

The spell files are located here:

[root@www src]# ls /usr/local/share/vim/vim70aa/spell -l
total 1680
-rw-r--r--    1 root     root       566603 Aug 19 06:40 en.ascii.spl
-rw-r--r--    1 root     root       568698 Aug 19 06:40 en.latin1.spl
-rw-r--r--    1 root     root       569129 Aug 19 06:40 en.utf-8.spl

Let's start up vi:

$ vi
~                                Vi IMproved
~
~                             version 7.0aa ALPHA
~                           by Bram Moolenaar et al.
~                 Vim is open source and freely distributable
~
~                        Help poor children in Uganda!
~                type  :help iccf<Enter>       for information
~
~                type  :q<Enter>               to exit
~                type  :help<Enter>  or  <F1>  for on-line help
~                type  :help version7<Enter>   for version info

To turn on spelling for English/US:

:setlocal spell spelllang=en_us

Put map commands in your .vimrc file to associate function keys with turning on and off the spell checking:

map <F10> <Esc>:setlocal spell spelllang=en_us<CR>
map <F11> <Esc>:setlocal nospell<CR>

With this mapping, F10 turns on spell checking, and F11 turns it off. Here is what the spell check highlighting looks like:





Please read our Terms of Use
Microsoft, Windows, Windows XP, Windows 2003, Windows 2000, and NT are either trademarks or registered trademarks of Microsoft Corporation. NetAdminTools.com is not affiliated with Microsoft Corporation. Linux is a registered trademark of Linus Torvalds, and refers to the Linux kernel. The operating system of most distributions that contain the Linux kernel is GNU/Linux. All logos and trademarks in this site are property of their respective owner. Copyright 1997-2008 NetAdminTools.com

Created by:
MCJ
MCJ CMS