sashaafm

sashaafm

Blocks in Spacemacs - What do they mean/are?

Hi everyone. I’ve began using Spacemacs a couple of days ago (long time Sublime user with very little Vim experience) and I keep getting these blocks (the blue ones) and I don’t know what they mean.

They also seem to appear at the end of some lines (I thought they were the \n at first). I’ve been looking around but haven’t found a good beginner’s guide to Spacemacs (for Evil Mode)

Most Liked

NobbZ

NobbZ

I don’t like it beeing removed on save. This can create really much noise when contributing to projects in which whitespace has not been thought of when initially created.

For this reason I like having control over the exact point in time when I do a cleanup.

I don’t know if there is a proper binding, but I do use it very seldom, so I just do it like this: SPC : whitespace-cleanup.

Also there is a nice feature called batch mode in emacs, which does allow the following small thing:

for file in *.[hc]; do
  emacs --batch "$file" --eval '(setq-default indent-tabs-mode nil)' --eval '(whitespace-cleanup)' -f save-buffer
done

This is specialised for C-headers and Source-files, but can be modified easily by changing the glob in the first line. This does also remove tabs used for indent and replaces them with the correct amount of spaces configured for the given filetype.

gausby

gausby

I have my Emacs delete trailing whitespace and I think everyone should do that. I contribute to projects that has some whitespace and in those cases I use Magit to selectively choose what lines to stage and commit.

NobbZ

NobbZ

That are whitespacemarkers. They are just indicating that there is some whitespace left between the last printed character and the line end.

You will never see them between the beginning of a line and a printed character.

AstonJ

AstonJ

In Vim you can configure it so that all trailing whitespace is removed on save - there is bound to be an Emacs equivalent.

In Vim you just need to add the following to your .vimrc file.

autocmd BufWritePre * :%s/\s\+$//e

Looks like this blog post contains Emacs info.

I don’t think sublime/textmate etc highlight trailing whitespace hence you didn’t experience this when using sublime.

hisea

hisea

There’s a Emacs plugin/bundle called ws-butler, It can be used either to remove trailing space on save or by a command to clean up over a region/line.

To configure it with spacemacs, you can put ws-butler in the additional-packages section.

https://github.com/lewang/ws-butler

Where Next?

Popular in Questions Top

New
Werner
Hi, I’m using Ubuntu 18.04 and after updating to OTP-24.0 yesterday i have this warning when I run “mix local.hex”: 14:57:30.512 [warn] ...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Codball
Mix format works fine if run from the cmd. I’ve followed this to facilitate the implementation into VSC which involves downloading an ext...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement