விம்

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Vim and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎русский • ‎தமிழ் • ‎ไทย • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

விம் (வி மேம்படுத்தப்பட்டது) என்பது வி என்னும் உரை திருத்தியை மூலமாக கொண்டு உருவாக்கப்பட்ட உரை திருத்தியாகும். இதை கட்டளை-வரி மூலமாகவோ அல்லது வரைகலைப் பணிச்சூழலுடன் கூடிய செயலி மூலமாகவோ பயன்படுத்தலாம்.

நிறுவல்

USE கொடிகள்

USE flags for app-editors/vim Vim, an improved vi-style text editor

X Link console vim against X11 libraries to enable title and clipboard features in xterm
acl Add support for Access Control Lists
cscope Enable cscope interface
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
gpm Add support for sys-libs/gpm (Console-based mouse driver)
lua Enable Lua scripting support
minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
nls Add Native Language Support (using gettextGNU locale utilities)
perl Add optional support/bindings for the Perl language
python Add optional support/bindings for the Python language
racket Enable support for Scheme using dev-scheme/racket
ruby Add support/bindings for the Ruby language
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sound Enable sound support
tcl Add support the Tcl language
terminal Enable terminal emulation support
vim-pager Install vimpager and vimmanpager links

Emerge

X Window System உடைய துணை தேவையில்லை என்றால், app-editors/vim ஐ நிறுவவும்:

root #emerge --ask app-editors/vim

கூடுதல் மென்பொருள்

G விம்

விம் ஐ ncurses அடிப்படையிலான பணிச்சூழல் மற்றும் வரைகலைப் பணிச்சூழல் (X Window System ற்காக) ஆகியவற்றோடு நிறுவ, app-editors/gvim ஐ நிறுவவும்:

root #emerge --ask app-editors/gvim

விம்-qt

மேலும், app-editors/vim-qt என்னும் பரிசோதனைவழி Qt பணிச்சூழலுடன் கூடிய விம்-ஐயும் நிறுவிக்கொள்ளலாம்.

மேம்பாட்டு-நிரல்கள்

app-vim என்னும் பிரிவில் கூடுதல் இலக்கணவிதிகள், மேம்பாட்டு-நிரல்கள் மற்றும் பல விம் சார்ந்த பொருட்களை அளிக்கிறது.

app-vim பிரிவில் உள்ள தொகுப்புகளை என்னென்ன என்பதை அறிய emerge அல்லது eix ஐ பயன்படுத்தவும்:

user $emerge --search "%@^app-vim"
user $eix -cC app-vim

உள்ளமைவு

கோப்புகள்

விம்மை ஒவ்வொரு பயனாளருக்கும் தனித்தனியாக உள்ளமைக்கலாம் அல்லது கட்டமைப்பளாவிய உள்ளமைவு கோப்பைக் கொண்டும் உள்ளமைக்கலாம்:

  • /etc/vim/vimrc - கட்டமைப்பளாவிய (உலகளாவிய) அமைப்புகளின் கோப்பு.
  • ~/.vimrc - பயனர்-சார்ந்த (உள்ளூர்) அமைப்புகளின் கோப்பு. அலைக்குறி (~) பயனரின் home அடைவில் இருப்பதைக் குறிக்கிறது.

பயன்பாடு

தொடங்குதல்

விம் அதனுள் குறைந்தது 30 நிமிடங்களில் முடிக்கக்கூடிய உள்ளமைந்த பயிற்சி வகுப்பைக் கொண்டுள்ளது. vimtutor என்னும் கட்டளையைக் கொண்டு இதைத் துவக்கலாம்:

user $vimtutor

வண்ணத் திட்டம்

விம் தொகுப்பு பன்னிரண்டிற்கும் அதிகமான வண்ணத் திட்டங்களைக் கொண்டுள்ளது. இந்த பட்டியலைக் காண விம் இனுல் colorscheme என இட்ட பின் Ctrl+d என்னும் விசை சேர்க்கையை அளிக்கலாம் அல்லது Tab என்னும் விசையை இருமுறை தட்டலாம்:

:colorscheme
blue       darkblue   default    delek      desert     elflord    evening    industry   koehler    morning    murphy     pablo      peachpuff  ron        shine      slate      torte      zellner

விம் இல் colorscheme அல்லது colo என்னும் கட்டளையை அடுத்து உங்கள் விருப்பமான வண்ணத் திட்டத்தை இட்டு கடைசி வரி பயன்முறையில் மாற்றிக்கொள்ளலாம்:

:colorscheme peachpuff

வண்ணத் திட்டங்களை நிரந்தரமாக .vimrc என்னும் கோப்பினுள் அமைக்கலாம்:

FILE ~/.vimrc
colorscheme peachpuff
syntax on

முதல் வரி முன்னிருப்பு வண்ணத் திட்டத்தை அமைக்கிறது, கடைசி வரி வண்ணத் திட்ட பயன்பாட்டை இயக்குகிறது.

உதவிக்குறிப்புகள்

விம்மை ex அல்லது ed போன்று கட்டளை-வரியில் பயன்படுத்துதல்

விம்மை ஒரு-வரி கட்டளையாக பயன்படுத்த முடியும். இவ்வகை கட்டளைகளை ஆணைத்தொடரில் அல்லது கட்டளை-வரியில் இட்டு கோப்பை திறக்காமலே மாற்றங்களை செய்யலாம்.

எடுத்துக்காட்டாக, பின்வரும் கட்டளை # என்னும் குறியை file.txt என்னும் கோப்பில் உள்ள ஒவ்வொரு வரியின் துவக்கத்திலும் இடும்:

user $vim -c ":%s/^/#/g" -c ":x" file.txt

இதில் என்ன நடக்கிறது என்றால் விம் தனக்கு -c விருப்பத்தேர்வு மூலம் அளிக்கப்பட்ட கட்டளையின் பொருளுணர்கிறது. முதல் கட்டளை விம்மின் ஈடுசெய் கட்டளையாகும் (sed ஐ ஒத்த கட்டளை), இரண்டாம் கட்டளை விம் ஐ செயல் முடிந்தவுடன் கோப்பை சேமித்து பின் மூட உத்தரவிடுகிறது

கோப்பு குறிமுறையேற்றத்தை மாற்றுதல்

ஒரு கோப்பின் கோப்பு குறிமுறையேற்றத்தை UTF-8 ற்கு மாற்ற, பின்வரும் கட்டளையை (கடைசி வரி பயன்முறையில்) இடவும்:

:e ++enc=utf8

மேலே கூறிய வித்தையை கட்டளை-வரியிலும் பயன்படுத்த இயலும்:

user $vim -c ":wq! ++enc=utf8" file.txt

இதையும் காண்க

  • Vim Guide - விம்மை எவ்வாறு பயன்படுத்த வேண்டும் என்பதை விரிவாக விளக்கும் பக்கம்.

வெளிப்புற வளங்கள்

  • Vim Documentation இதில் கையேடுகள் (என அழைக்கப்படும் :help மற்றும் விலையில்லா VIM OPL நூல்), அடிக்கடி கேட்கும் கேள்விகள், HOWTO's, பயிற்சி வகுப்புகள் ஆகியவை HTML, PDF மற்றும் PS வடிவமைப்புகளில் உள்ளன.
  • A vim Tutorial and Primer - ஓர் அற்புதமான விம் இற்கான தொடக்கப்பயிற்சி. இதை முதலில் படிக்கவும்.
  • VIM Scripts/Plugins
  • Vim for Humans (விலையில்லா இ-புத்தகம்) - குளோன் செய்தப்பின் cd என்னும் கட்டளை மூலம் மூல அடைவிற்கு சென்று mkdir dist என்னும் கட்டளையை இடவும், பின் rst/en/Makefile என்னும் கோப்பில் உள்ள SPHINXBUILD என்னும் மாறியிற்கு sphinx2-build என்பதற்கு பதிலாக sphinx-build என மாற்றவும். பின் ./makedist.sh என்னும் கட்டளையை இயக்கவும். PDF ஐ படிக்க ./dist/vimpourleshumains/ என்னுமிடத்திற்கு செல்லவும்.
  • Learning the vi and Vim Editors, 7th Edition  O'Reilly  அட்டை பதிப்பு ISBN: 978-0-596-52983-3, இ-புத்தக ISBN: 978-0-596-15935-1
  • Vim anti-patterns - விம்மோடு ஓட்டத்தை பராமரித்தல் பற்றிய வலைப்பதிவு.