usr_toc.txt 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. *usr_toc.txt* Nvim
  2. VIM USER MANUAL - by Bram Moolenaar
  3. Table Of Contents *user-manual*
  4. ==============================================================================
  5. Overview
  6. Getting Started
  7. |usr_01.txt| About the manuals
  8. |usr_02.txt| The first steps in Vim
  9. |usr_03.txt| Moving around
  10. |usr_04.txt| Making small changes
  11. |usr_05.txt| Set your settings
  12. |usr_06.txt| Using syntax highlighting
  13. |usr_07.txt| Editing more than one file
  14. |usr_08.txt| Splitting windows
  15. |usr_09.txt| Using the GUI
  16. |usr_10.txt| Making big changes
  17. |usr_11.txt| Recovering from a crash
  18. |usr_12.txt| Clever tricks
  19. Editing Effectively
  20. |usr_20.txt| Typing command-line commands quickly
  21. |usr_21.txt| Go away and come back
  22. |usr_22.txt| Finding the file to edit
  23. |usr_23.txt| Editing other files
  24. |usr_24.txt| Inserting quickly
  25. |usr_25.txt| Editing formatted text
  26. |usr_26.txt| Repeating
  27. |usr_27.txt| Search commands and patterns
  28. |usr_28.txt| Folding
  29. |usr_29.txt| Moving through programs
  30. |usr_30.txt| Editing programs
  31. |usr_31.txt| Exploiting the GUI
  32. |usr_32.txt| The undo tree
  33. Tuning Vim
  34. |usr_40.txt| Make new commands
  35. |usr_41.txt| Write a Vim script
  36. |usr_42.txt| Add new menus
  37. |usr_43.txt| Using filetypes
  38. |usr_44.txt| Your own syntax highlighted
  39. |usr_45.txt| Select your language (locale)
  40. Reference manual
  41. |reference_toc| More detailed information for all commands
  42. The user manual is online:
  43. https://neovim.io/doc/user
  44. ==============================================================================
  45. Getting Started
  46. Read this from start to end to learn the essential commands.
  47. |usr_01.txt| About the manuals
  48. |01.1| Two manuals
  49. |01.2| Vim installed
  50. |01.3| Using the Vim tutor
  51. |01.4| Copyright
  52. |usr_02.txt| The first steps in Vim
  53. |02.1| Running Vim for the First Time
  54. |02.2| Inserting text
  55. |02.3| Moving around
  56. |02.4| Deleting characters
  57. |02.5| Undo and Redo
  58. |02.6| Other editing commands
  59. |02.7| Getting out
  60. |02.8| Finding help
  61. |usr_03.txt| Moving around
  62. |03.1| Word movement
  63. |03.2| Moving to the start or end of a line
  64. |03.3| Moving to a character
  65. |03.4| Matching a paren
  66. |03.5| Moving to a specific line
  67. |03.6| Telling where you are
  68. |03.7| Scrolling around
  69. |03.8| Simple searches
  70. |03.9| Simple search patterns
  71. |03.10| Using marks
  72. |usr_04.txt| Making small changes
  73. |04.1| Operators and motions
  74. |04.2| Changing text
  75. |04.3| Repeating a change
  76. |04.4| Visual mode
  77. |04.5| Moving text
  78. |04.6| Copying text
  79. |04.7| Using the clipboard
  80. |04.8| Text objects
  81. |04.9| Replace mode
  82. |04.10| Conclusion
  83. |usr_05.txt| Set your settings
  84. |05.1| The vimrc file
  85. |05.2| The example vimrc file explained
  86. |05.3| Simple mappings
  87. |05.4| Adding a package
  88. |05.5| Adding a plugin
  89. |05.6| Adding a help file
  90. |05.7| The option window
  91. |05.8| Often used options
  92. |usr_06.txt| Using syntax highlighting
  93. |06.1| Switching it on
  94. |06.2| No or wrong colors?
  95. |06.3| Different colors
  96. |06.4| With colors or without colors
  97. |06.5| Printing with colors
  98. |06.6| Further reading
  99. |usr_07.txt| Editing more than one file
  100. |07.1| Edit another file
  101. |07.2| A list of files
  102. |07.3| Jumping from file to file
  103. |07.4| Backup files
  104. |07.5| Copy text between files
  105. |07.6| Viewing a file
  106. |07.7| Changing the file name
  107. |usr_08.txt| Splitting windows
  108. |08.1| Split a window
  109. |08.2| Split a window on another file
  110. |08.3| Window size
  111. |08.4| Vertical splits
  112. |08.5| Moving windows
  113. |08.6| Commands for all windows
  114. |08.7| Viewing differences with diff mode
  115. |08.8| Various
  116. |usr_09.txt| Using the GUI
  117. |09.1| Parts of the GUI
  118. |09.2| Using the mouse
  119. |09.3| The clipboard
  120. |09.4| Select mode
  121. |usr_10.txt| Making big changes
  122. |10.1| Record and playback commands
  123. |10.2| Substitution
  124. |10.3| Command ranges
  125. |10.4| The global command
  126. |10.5| Visual block mode
  127. |10.6| Reading and writing part of a file
  128. |10.7| Formatting text
  129. |10.8| Changing case
  130. |10.9| Using an external program
  131. |usr_11.txt| Recovering from a crash
  132. |11.1| Basic recovery
  133. |11.2| Where is the swap file?
  134. |11.3| Crashed or not?
  135. |11.4| Further reading
  136. |usr_12.txt| Clever tricks
  137. |12.1| Replace a word
  138. |12.2| Change "Last, First" to "First Last"
  139. |12.3| Sort a list
  140. |12.4| Reverse line order
  141. |12.5| Count words
  142. |12.6| Find a man page
  143. |12.7| Trim blanks
  144. |12.8| Find where a word is used
  145. ==============================================================================
  146. Editing Effectively
  147. Subjects that can be read independently.
  148. |usr_20.txt| Typing command-line commands quickly
  149. |20.1| Command line editing
  150. |20.2| Command line abbreviations
  151. |20.3| Command line completion
  152. |20.4| Command line history
  153. |20.5| Command line window
  154. |usr_21.txt| Go away and come back
  155. |21.1| Suspend and resume
  156. |21.2| Executing shell commands
  157. |21.3| Remembering information; ShaDa
  158. |21.4| Sessions
  159. |21.5| Views
  160. |21.6| Modelines
  161. |usr_22.txt| Finding the file to edit
  162. |22.1| The file explorer
  163. |22.2| The current directory
  164. |22.3| Finding a file
  165. |22.4| The buffer list
  166. |usr_23.txt| Editing other files
  167. |23.1| DOS, Mac and Unix files
  168. |23.2| Files on the internet
  169. |23.3| Binary files
  170. |23.4| Compressed files
  171. |usr_24.txt| Inserting quickly
  172. |24.1| Making corrections
  173. |24.2| Showing matches
  174. |24.3| Completion
  175. |24.4| Repeating an insert
  176. |24.5| Copying from another line
  177. |24.6| Inserting a register
  178. |24.7| Abbreviations
  179. |24.8| Entering special characters
  180. |24.9| Digraphs
  181. |24.10| Normal mode commands
  182. |usr_25.txt| Editing formatted text
  183. |25.1| Breaking lines
  184. |25.2| Aligning text
  185. |25.3| Indents and tabs
  186. |25.4| Dealing with long lines
  187. |25.5| Editing tables
  188. |usr_26.txt| Repeating
  189. |26.1| Repeating with Visual mode
  190. |26.2| Add and subtract
  191. |26.3| Making a change in many files
  192. |26.4| Using Vim from a shell script
  193. |usr_27.txt| Search commands and patterns
  194. |27.1| Ignoring case
  195. |27.2| Wrapping around the file end
  196. |27.3| Offsets
  197. |27.4| Matching multiple times
  198. |27.5| Alternatives
  199. |27.6| Character ranges
  200. |27.7| Character classes
  201. |27.8| Matching a line break
  202. |27.9| Examples
  203. |usr_28.txt| Folding
  204. |28.1| What is folding?
  205. |28.2| Manual folding
  206. |28.3| Working with folds
  207. |28.4| Saving and restoring folds
  208. |28.5| Folding by indent
  209. |28.6| Folding with markers
  210. |28.7| Folding by syntax
  211. |28.8| Folding by expression
  212. |28.9| Folding unchanged lines
  213. |28.10| Which fold method to use?
  214. |usr_29.txt| Moving through programs
  215. |29.1| Using tags
  216. |29.2| The preview window
  217. |29.3| Moving through a program
  218. |29.4| Finding global identifiers
  219. |29.5| Finding local identifiers
  220. |usr_30.txt| Editing programs
  221. |30.1| Compiling
  222. |30.2| Indenting C files
  223. |30.3| Automatic indenting
  224. |30.4| Other indenting
  225. |30.5| Tabs and spaces
  226. |30.6| Formatting comments
  227. |usr_31.txt| Exploiting the GUI
  228. |31.1| The file browser
  229. |31.2| Confirmation
  230. |31.3| Menu shortcuts
  231. |31.4| Vim window position and size
  232. |31.5| Various
  233. |usr_32.txt| The undo tree
  234. |32.1| Undo up to a file write
  235. |32.2| Numbering changes
  236. |32.3| Jumping around the tree
  237. |32.4| Time travelling
  238. ==============================================================================
  239. Tuning Vim
  240. Make Vim work as you like it.
  241. |usr_40.txt| Make new commands
  242. |40.1| Key mapping
  243. |40.2| Defining command-line commands
  244. |40.3| Autocommands
  245. |usr_41.txt| Write a Vim script
  246. |41.1| Introduction
  247. |41.2| Variables
  248. |41.3| Expressions
  249. |41.4| Conditionals
  250. |41.5| Executing an expression
  251. |41.6| Using functions
  252. |41.7| Defining a function
  253. |41.8| Lists and Dictionaries
  254. |41.9| Exceptions
  255. |41.10| Various remarks
  256. |41.11| Writing a plugin
  257. |41.12| Writing a filetype plugin
  258. |41.13| Writing a compiler plugin
  259. |41.14| Writing a plugin that loads quickly
  260. |41.15| Writing library scripts
  261. |41.16| Distributing Vim scripts
  262. |usr_42.txt| Add new menus
  263. |42.1| Introduction
  264. |42.2| Menu commands
  265. |42.3| Various
  266. |42.4| Toolbar and popup menus
  267. |usr_43.txt| Using filetypes
  268. |43.1| Plugins for a filetype
  269. |43.2| Adding a filetype
  270. |usr_44.txt| Your own syntax highlighted
  271. |44.1| Basic syntax commands
  272. |44.2| Keywords
  273. |44.3| Matches
  274. |44.4| Regions
  275. |44.5| Nested items
  276. |44.6| Following groups
  277. |44.7| Other arguments
  278. |44.8| Clusters
  279. |44.9| Including another syntax file
  280. |44.10| Synchronizing
  281. |44.11| Installing a syntax file
  282. |44.12| Portable syntax file layout
  283. |usr_45.txt| Select your language (locale)
  284. |45.1| Language for Messages
  285. |45.2| Language for Menus
  286. |45.3| Using another encoding
  287. |45.4| Editing files with a different encoding
  288. |45.5| Entering language text
  289. ==============================================================================
  290. Copyright: see |manual-copyright| vim:tw=78:ts=8:noet:ft=help:norl: