Title: Kakoune: filetype based on filename | |
Author: Solène | |
Date: 30 May 2021 | |
Tags: kakoune editor | |
Description: | |
# Introduction | |
I will explain how to configure Kakoune to automatically use a filetype | |
(for completion/highlighting..) depending on the filename or its | |
extension. | |
# Setup | |
The file we want to change is ~/.config/kak/kakrc , in case of issue | |
you can use ":buffer *debug*" in kakoune to display the debug output. | |
## Filetype based on the filename | |
I had a case in which the file doesn't have any extension. This | |
snippet will assign the filetype Perl to files named Rexfile. | |
```kakoune configuration example | |
hook global BufCreate (.*/)?Rexfile %{ | |
set buffer filetype perl | |
} | |
``` | |
## Filetype based on the extension | |
While this is pretty similar to the previous example, we will only | |
match any file ending by ".gmi" to assign it a type markdown (I know | |
it's not but the syntax is quite similar). | |
```kakoune configuration example | |
hook global BufCreate .*\.gmi %{ | |
set buffer filetype markdown | |
} | |
``` |