chore(vim): substitute text

This commit is contained in:
Michele Cereda
2025-04-10 21:28:19 +02:00
parent ab412a7d04
commit 59a559a598

View File

@@ -1,9 +1,8 @@
# Vim # Vim
## Table of contents <!-- omit in toc -->
1. [TL;DR](#tldr) 1. [TL;DR](#tldr)
1. [Modelines](#modelines) 1. [Modelines](#modelines)
1. [Further readings](#further-readings)
1. [Sources](#sources) 1. [Sources](#sources)
## TL;DR ## TL;DR
@@ -17,8 +16,10 @@
# Delete all file's lines. # Delete all file's lines.
:1,$d :1,$d
# Substitute 4-spaces indentations with tabs. # Substitute text.
:%s/ /\t/g :s/old/new/ # 'old' to 'new', only once
:s/some/any/g # 'some' to 'any', all occurrences from the current cursor's position
:%s/ /\t/g # 4-spaces indentations to tabs, all occurrences in the whole file
# Enable auto indentation per file type. # Enable auto indentation per file type.
:filetype plugin indent on :filetype plugin indent on
@@ -44,7 +45,8 @@
Set different options for a particular file. Set different options for a particular file.
> The `modeline` option must be enabled in order to take advantage of this.<br/> > The `modeline` option must be enabled in order to take advantage of this.<br/>
> This option is **set** by default for Vim running in nocompatible mode, but some notable distributions of Vim disable it in the system's `vimrc` for security. In addition, the option is **off** by default when editing as `root`. > This option is **set** by default for Vim running in nocompatible mode, but some notable distributions of Vim disable
> it in the system's `vimrc` for security. In addition, the option is **off** by default when editing as `root`.
See `:help modeline` for more information. See `:help modeline` for more information.
@@ -66,19 +68,24 @@ Examples:
/* ex: set ts=8 sw=4 tw=0 noet : */ /* ex: set ts=8 sw=4 tw=0 noet : */
``` ```
## Sources ## Further readings
### Sources
- [Modeline magic] - [Modeline magic]
- [Embed vim settings in file] - [Embed vim settings in file]
- [Basic vimrc] - [Basic vimrc]
- [Set whitespace preferences by filetype] - [Set whitespace preferences by filetype]
- [Find and Replace in Vim / Vi]
<!-- <!--
References Reference
═╬═Time══
--> -->
<!-- Others --> <!-- Others -->
[basic vimrc]: https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim [basic vimrc]: https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim
[embed vim settings in file]: https://stackoverflow.com/questions/3958416/embed-vim-settings-in-file#3958516 [embed vim settings in file]: https://stackoverflow.com/questions/3958416/embed-vim-settings-in-file#3958516
[find and replace in vim / vi]: https://linuxize.com/post/vim-find-replace/
[modeline magic]: https://vim.fandom.com/wiki/Modeline_magic [modeline magic]: https://vim.fandom.com/wiki/Modeline_magic
[set whitespace preferences by filetype]: https://stackoverflow.com/questions/1562633/setting-vim-whitespace-preferences-by-filetype#1563552 [set whitespace preferences by filetype]: https://stackoverflow.com/questions/1562633/setting-vim-whitespace-preferences-by-filetype#1563552